diff --git a/docs/dyn/aiplatform_v1.batchPredictionJobs.html b/docs/dyn/aiplatform_v1.batchPredictionJobs.html index 7866a6bac2..246ab3afc2 100644 --- a/docs/dyn/aiplatform_v1.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1.batchPredictionJobs.html @@ -263,6 +263,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -292,11 +295,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -623,6 +633,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -652,11 +665,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -989,6 +1009,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1018,11 +1041,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1361,6 +1391,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1390,11 +1423,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). diff --git a/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html b/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html index b688fc375d..41d473c610 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.batchPredictionJobs.html @@ -294,6 +294,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -323,11 +326,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -653,6 +663,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -682,11 +695,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1054,6 +1074,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1083,11 +1106,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1426,6 +1456,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1455,11 +1488,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html index 101c88e786..71823d2850 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookRuntimeTemplates.html @@ -603,7 +603,7 @@

Method Details

"updateTime": "A String", # Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated. } - updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` + updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` * `software_config.custom_container_config.image_uri` x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html b/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html index 644009512b..7148e2b0a0 100644 --- a/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.batchPredictionJobs.html @@ -274,6 +274,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -428,11 +431,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -770,6 +780,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -924,11 +937,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1272,6 +1292,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1426,11 +1449,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1780,6 +1810,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1934,11 +1967,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). diff --git a/docs/dyn/aiplatform_v1beta1.html b/docs/dyn/aiplatform_v1beta1.html index 250c021631..ef3684c28e 100644 --- a/docs/dyn/aiplatform_v1beta1.html +++ b/docs/dyn/aiplatform_v1beta1.html @@ -244,11 +244,6 @@

Instance Methods

Returns the pipelineJobs Resource.

-

- project() -

-

Returns the project Resource.

-

projects()

diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html index cea32b9d3e..078e9de421 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html @@ -305,6 +305,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -459,11 +462,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -800,6 +810,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -954,11 +967,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1337,6 +1357,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1491,11 +1514,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). @@ -1845,6 +1875,9 @@

Method Details

], }, "instancesFormat": "A String", # Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats. + "vertexMultimodalDatasetSource": { # The Vertex Multimodal Dataset for the input content. # A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported. + "datasetName": "A String", # Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + }, }, "instanceConfig": { # Configuration defining how to transform batch prediction input instances to the instances that the Model accepts. # Configuration for how to convert batch prediction input instances to the prediction instances that are sent to the Model. "excludedFields": [ # Fields that will be excluded in the prediction instance that is sent to the Model. Excluded will be attached to the batch prediction output if key_field is not specified. When excluded_fields is populated, included_fields must be empty. The input must be JSONL with objects at each line, BigQuery or TfRecord. @@ -1999,11 +2032,18 @@

Method Details

"outputUriPrefix": "A String", # Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. }, "predictionsFormat": "A String", # Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats. + "vertexMultimodalDatasetDestination": { # The details for a Vertex Multimodal Dataset output. # The details for a Vertex Multimodal Dataset that will be created for the output. + "bigqueryDestination": { # The BigQuery location for the output content. # Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset. + "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + }, + "displayName": "A String", # Optional. Display name of the output dataset. + }, }, "outputInfo": { # Further describes this job's output. Supplements output_config. # Output only. Information further describing the output of this job. "bigqueryOutputDataset": "A String", # Output only. The path of the BigQuery dataset created, in `bq://projectId.bqDatasetId` format, into which the prediction output is written. "bigqueryOutputTable": "A String", # Output only. The name of the BigQuery table created, in `predictions_` format, into which the prediction output is written. Can be used by UI to generate the BigQuery output path, for example. "gcsOutputDirectory": "A String", # Output only. The full path of the Cloud Storage directory created, into which the prediction output is written. + "vertexMultimodalDatasetName": "A String", # Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}` }, "partialFailures": [ # Output only. Partial failures encountered. For example, single files that can't be read. This field never exceeds 20 entries. Status details fields contain standard Google Cloud error details. { # 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). diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html index e7cc39efde..2a2182467a 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.datasets.html @@ -120,6 +120,9 @@

Instance Methods

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

Gets a Dataset.

+

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

+

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

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

Imports data into a Dataset.

@@ -1502,6 +1505,41 @@

Method Details

} +
+ getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None) +
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
+
+Args:
+  resource: string, REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. (required)
+  options_requestedPolicyVersion: integer, Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
+  "bindings": [ # Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
+    { # Associates `members`, or principals, with a `role`.
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+        "description": "A String", # Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
+        "expression": "A String", # Textual representation of an expression in Common Expression Language syntax.
+        "location": "A String", # Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
+        "title": "A String", # Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
+      },
+      "members": [ # Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
+        "A String",
+      ],
+      "role": "A String", # Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
+    },
+  ],
+  "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
+  "version": 42, # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
+}
+
+
import_(name, body=None, x__xgafv=None)
Imports data into a Dataset.
diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html
index 41b02e5bba..df24aad525 100644
--- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html
+++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookRuntimeTemplates.html
@@ -611,7 +611,7 @@ 

Method Details

"updateTime": "A String", # Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated. } - updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` + updateMask: string, Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: "${updated_field}"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` * `software_config.custom_container_config.image_uri` x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/analyticshub_v1.projects.locations.dataExchanges.listings.html b/docs/dyn/analyticshub_v1.projects.locations.dataExchanges.listings.html index 2d265a45bd..362d575c89 100644 --- a/docs/dyn/analyticshub_v1.projects.locations.dataExchanges.listings.html +++ b/docs/dyn/analyticshub_v1.projects.locations.dataExchanges.listings.html @@ -968,7 +968,7 @@

Method Details

}, }, ], - "name": "A String", # Required. Name of the subscription. Format is `projects/{project}/subscriptions/{sub}`. + "name": "A String", # Required. Identifier. Name of the subscription. Format is `projects/{project}/subscriptions/{sub}`. "pushConfig": { # Configuration for a push delivery endpoint. # Optional. If push delivery is used with this subscription, this field is used to configure it. "attributes": { # Optional. Endpoint configuration attributes that can be used to control different aspects of the message delivery. The only currently supported attribute is `x-goog-version`, which you can use to change the format of the pushed message. This attribute indicates the version of the data expected by the endpoint. This controls the shape of the pushed message (i.e., its fields and metadata). If not present during the `CreateSubscription` call, it will default to the version of the Pub/Sub API used to make such call. If not present in a `ModifyPushConfig` call, its value will not be changed. `GetSubscription` calls will always return a valid version, even if the subscription was created without this attribute. The only supported values for the `x-goog-version` attribute are: * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. For example: `attributes { "x-goog-version": "v1" }` "a_key": "A String", diff --git a/docs/dyn/androidpublisher_v3.inappproducts.html b/docs/dyn/androidpublisher_v3.inappproducts.html index 3b0c8296af..4786c4c703 100644 --- a/docs/dyn/androidpublisher_v3.inappproducts.html +++ b/docs/dyn/androidpublisher_v3.inappproducts.html @@ -168,6 +168,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -191,6 +197,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -239,6 +251,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -262,6 +280,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -309,6 +333,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -332,6 +362,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -405,6 +441,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -428,6 +470,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -469,6 +517,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -492,6 +546,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -532,6 +592,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -555,6 +621,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -606,6 +678,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -629,6 +707,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -683,6 +767,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -706,6 +796,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -751,6 +847,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -774,6 +876,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -816,6 +924,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -839,6 +953,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -885,6 +1005,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this in-app product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -908,6 +1034,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html index d588f2a7ce..7686ee53df 100644 --- a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html +++ b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.html @@ -222,6 +222,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -322,6 +328,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -422,6 +434,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -547,6 +565,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -650,6 +674,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -760,6 +790,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -859,6 +895,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html index bd95fef25d..c4ef4f2b81 100644 --- a/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html +++ b/docs/dyn/androidpublisher_v3.monetization.onetimeproducts.purchaseOptions.html @@ -229,6 +229,12 @@

Method Details

"taxAndComplianceSettings": { # Details about taxation, Google Play policy and legal compliance for one-time products. # Details about taxes and legal compliance. "isTokenizedDigitalAsset": True or False, # Whether this one-time product is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "regionalTaxConfigs": [ # Regional tax configuration. { # Details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html b/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html index 50a9794975..911e75d116 100644 --- a/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html +++ b/docs/dyn/androidpublisher_v3.monetization.subscriptions.basePlans.html @@ -207,6 +207,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -384,6 +390,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -508,6 +520,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/androidpublisher_v3.monetization.subscriptions.html b/docs/dyn/androidpublisher_v3.monetization.subscriptions.html index 4cffe19113..5ecf0077b8 100644 --- a/docs/dyn/androidpublisher_v3.monetization.subscriptions.html +++ b/docs/dyn/androidpublisher_v3.monetization.subscriptions.html @@ -211,6 +211,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -319,6 +325,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -429,6 +441,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -533,6 +551,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -640,6 +664,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -740,6 +770,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -860,6 +896,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -971,6 +1013,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -1088,6 +1136,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. @@ -1194,6 +1248,12 @@

Method Details

"eeaWithdrawalRightType": "A String", # Digital content or service classification for products distributed to users in the European Economic Area (EEA). The withdrawal regime under EEA consumer laws depends on this classification. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/10463498) for more information. "isTokenizedDigitalAsset": True or False, # Whether this subscription is declared as a product representing a tokenized digital asset. "productTaxCategoryCode": "A String", # Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information. + "regionalProductAgeRatingInfos": [ # Regional age rating information. Currently this field is only supported for region code `US`. + { # Details about the age rating for a specific geographic region. + "productAgeRatingTier": "A String", # The age rating tier of a product for the given region. + "regionCode": "A String", # Region code this configuration applies to, as defined by ISO 3166-2, e.g. "US". + }, + ], "taxRateInfoByRegionCode": { # A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR". "a_key": { # Specified details about taxation in a given geographical region. "eligibleForStreamingServiceTaxRate": True or False, # You must tell us if your app contains streaming products to correctly charge US state and local sales tax. Field only supported in the United States. diff --git a/docs/dyn/apigee_v1.organizations.html b/docs/dyn/apigee_v1.organizations.html index cb9ed280ea..e96e43344d 100644 --- a/docs/dyn/apigee_v1.organizations.html +++ b/docs/dyn/apigee_v1.organizations.html @@ -316,7 +316,10 @@

Method Details

], "authorizedNetwork": "A String", # Optional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid. "billingType": "A String", # Optional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). - "caCertificate": "A String", # Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificate": "A String", # Output only. Deprecated: Use `ca_certificates` instead. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificates": [ # Output only. Base64-encoded public certificates for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. Multiple certificates are used to support certificate rotation. + "A String", + ], "controlPlaneEncryptionKeyName": "A String", # Optional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*` "createdAt": "A String", # Output only. Time that the Apigee organization was created in milliseconds since epoch. "customerName": "A String", # Not used by Apigee. @@ -466,7 +469,10 @@

Method Details

], "authorizedNetwork": "A String", # Optional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid. "billingType": "A String", # Optional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). - "caCertificate": "A String", # Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificate": "A String", # Output only. Deprecated: Use `ca_certificates` instead. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificates": [ # Output only. Base64-encoded public certificates for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. Multiple certificates are used to support certificate rotation. + "A String", + ], "controlPlaneEncryptionKeyName": "A String", # Optional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*` "createdAt": "A String", # Output only. Time that the Apigee organization was created in milliseconds since epoch. "customerName": "A String", # Not used by Apigee. @@ -847,7 +853,10 @@

Method Details

], "authorizedNetwork": "A String", # Optional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid. "billingType": "A String", # Optional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). - "caCertificate": "A String", # Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificate": "A String", # Output only. Deprecated: Use `ca_certificates` instead. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificates": [ # Output only. Base64-encoded public certificates for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. Multiple certificates are used to support certificate rotation. + "A String", + ], "controlPlaneEncryptionKeyName": "A String", # Optional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*` "createdAt": "A String", # Output only. Time that the Apigee organization was created in milliseconds since epoch. "customerName": "A String", # Not used by Apigee. @@ -922,7 +931,10 @@

Method Details

], "authorizedNetwork": "A String", # Optional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid. "billingType": "A String", # Optional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). - "caCertificate": "A String", # Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificate": "A String", # Output only. Deprecated: Use `ca_certificates` instead. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. + "caCertificates": [ # Output only. Base64-encoded public certificates for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. Multiple certificates are used to support certificate rotation. + "A String", + ], "controlPlaneEncryptionKeyName": "A String", # Optional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*` "createdAt": "A String", # Output only. Time that the Apigee organization was created in milliseconds since epoch. "customerName": "A String", # Not used by Apigee. diff --git a/docs/dyn/appsmarket_v2.customerLicense.html b/docs/dyn/appsmarket_v2.customerLicense.html new file mode 100644 index 0000000000..d87522e25c --- /dev/null +++ b/docs/dyn/appsmarket_v2.customerLicense.html @@ -0,0 +1,120 @@ + + + +

Google Workspace Marketplace API . customerLicense

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(applicationId, customerId, x__xgafv=None)

+

Gets the status of a license for a customer to determine if they have access for a given app.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(applicationId, customerId, x__xgafv=None) +
Gets the status of a license for a customer to determine if they have access for a given app.
+
+Args:
+  applicationId: string, Application Id (required)
+  customerId: string, Customer Id (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "applicationId": "A String", # The ID of the application corresponding to this license query.
+  "customerId": "A String", # The domain name of the customer.
+  "editions": [ # (Deprecated)
+    {
+      "assignedSeats": 42, # (Deprecated)
+      "editionId": "A String", # (Deprecated)
+      "seatCount": 42, # (Deprecated)
+    },
+  ],
+  "id": "A String", # The ID of the customer license.
+  "kind": "A String", # The type of API resource. This is always appsmarket#customerLicense.
+  "state": "A String", # The customer's license status. One of: - `ACTIVE`: The customer has a valid license. - `UNLICENSED`: There is no license: either this customer has never installed your application, or else has deleted it.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/appsmarket_v2.html b/docs/dyn/appsmarket_v2.html new file mode 100644 index 0000000000..2185a65992 --- /dev/null +++ b/docs/dyn/appsmarket_v2.html @@ -0,0 +1,116 @@ + + + +

Google Workspace Marketplace API

+

Instance Methods

+

+ customerLicense() +

+

Returns the customerLicense Resource.

+ +

+ userLicense() +

+

Returns the userLicense Resource.

+ +

+ close()

+

Close httplib2 connections.

+

+ new_batch_http_request()

+

Create a BatchHttpRequest object based on the discovery document.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ new_batch_http_request() +
Create a BatchHttpRequest object based on the discovery document.
+
+                Args:
+                  callback: callable, A callback to be called for each response, of the
+                    form callback(id, response, exception). The first parameter is the
+                    request id, and the second is the deserialized response object. The
+                    third is an apiclient.errors.HttpError exception object if an HTTP
+                    error occurred while processing the request, or None if no error
+                    occurred.
+
+                Returns:
+                  A BatchHttpRequest object based on the discovery document.
+                
+
+ + \ No newline at end of file diff --git a/docs/dyn/appsmarket_v2.userLicense.html b/docs/dyn/appsmarket_v2.userLicense.html new file mode 100644 index 0000000000..26d14012c1 --- /dev/null +++ b/docs/dyn/appsmarket_v2.userLicense.html @@ -0,0 +1,116 @@ + + + +

Google Workspace Marketplace API . userLicense

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(applicationId, userId, x__xgafv=None)

+

Gets the user's licensing status for their permission to use a given app.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(applicationId, userId, x__xgafv=None) +
Gets the user's licensing status for their permission to use a given app.
+
+Args:
+  applicationId: string, Application Id (required)
+  userId: string, User Id (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "applicationId": "A String", # The ID of the application corresponding to the license query.
+  "customerId": "A String", # The domain name of the user.
+  "editionId": "A String", # (Deprecated)
+  "enabled": True or False, # The domain administrator has activated the application for this domain.
+  "id": "A String", # The ID of user license.
+  "kind": "A String", # The type of API resource. This is always appsmarket#userLicense.
+  "state": "A String", # The user's licensing status. One of: - `ACTIVE`: The user has a valid license and should be permitted to use the application. - `UNLICENSED`: The administrator of this user's domain never assigned a seat for the application to this user. - `EXPIRED`: The administrator assigned a seat to this user, but the license is expired.
+  "userId": "A String", # The email address of the user.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html b/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html index b71cb909b7..11ca35466a 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupPlanAssociations.html @@ -115,11 +115,13 @@

Method Details

Create a BackupPlanAssociation
 
 Args:
-  parent: string, Required. The backup plan association project and location in the format `projects/{project_id}/locations/{location}`. In Cloud BackupDR locations map to GCP regions, for example **us-central1**. (required)
+  parent: string, Required. The backup plan association project and location in the format `projects/{project_id}/locations/{location}`. In Backup and DR locations map to Google Cloud regions, for example **us-central1**. (required)
   body: object, The request body.
     The object takes the form of:
 
 { # A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc
+  "alloydbClusterBackupPlanAssociationProperties": { # Properties for an AlloyDB cluster backup plan association. # Output only. AlloyDB cluster's backup plan association properties.
+  },
   "backupPlan": "A String", # Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId}
   "backupPlanRevisionId": "A String", # Output only. The user friendly revision ID of the `BackupPlanRevision`. Example: v0, v1, v2, etc.
   "backupPlanRevisionName": "A String", # Output only. The resource id of the `BackupPlanRevision`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}/revisions/{revision_id}`
@@ -128,6 +130,9 @@ 

Method Details

}, "createTime": "A String", # Output only. The time when the instance was created. "dataSource": "A String", # Output only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + "filestoreInstanceBackupPlanAssociationProperties": { # Filestore instance's BPA properties. # Output only. Filestore instance's backup plan association properties. + "instanceCreateTime": "A String", # Output only. The time when the instance was created. + }, "name": "A String", # Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId} "resource": "A String", # Required. Immutable. Resource name of workload on which the backup plan is applied. The format can either be the resource name (e.g., "projects/my-project/zones/us-central1-a/instances/my-instance") or the full resource URI (e.g., "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/my-instance"). "resourceType": "A String", # Required. Immutable. Resource type of workload on which backupplan is applied @@ -228,7 +233,7 @@

Method Details

orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * name pageSize: integer, Optional. The maximum number of BackupPlanAssociations to return. The service may return fewer than this value. If unspecified, at most 50 BackupPlanAssociations will be returned. The maximum value is 100; values above 100 will be coerced to 100. pageToken: string, Optional. A page token, received from a previous call of `FetchBackupPlanAssociationsForResourceType`. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchBackupPlanAssociationsForResourceType` must match the call that provided the page token. - resourceType: string, Required. The type of the GCP resource. Ex: sql.googleapis.com/Instance + resourceType: string, Required. The type of the Google Cloud resource. Ex: sql.googleapis.com/Instance x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -240,6 +245,8 @@

Method Details

{ # Response for the FetchBackupPlanAssociationsForResourceType method. "backupPlanAssociations": [ # Output only. The BackupPlanAssociations from the specified parent. { # A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc + "alloydbClusterBackupPlanAssociationProperties": { # Properties for an AlloyDB cluster backup plan association. # Output only. AlloyDB cluster's backup plan association properties. + }, "backupPlan": "A String", # Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId} "backupPlanRevisionId": "A String", # Output only. The user friendly revision ID of the `BackupPlanRevision`. Example: v0, v1, v2, etc. "backupPlanRevisionName": "A String", # Output only. The resource id of the `BackupPlanRevision`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}/revisions/{revision_id}` @@ -248,6 +255,9 @@

Method Details

}, "createTime": "A String", # Output only. The time when the instance was created. "dataSource": "A String", # Output only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + "filestoreInstanceBackupPlanAssociationProperties": { # Filestore instance's BPA properties. # Output only. Filestore instance's backup plan association properties. + "instanceCreateTime": "A String", # Output only. The time when the instance was created. + }, "name": "A String", # Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId} "resource": "A String", # Required. Immutable. Resource name of workload on which the backup plan is applied. The format can either be the resource name (e.g., "projects/my-project/zones/us-central1-a/instances/my-instance") or the full resource URI (e.g., "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/my-instance"). "resourceType": "A String", # Required. Immutable. Resource type of workload on which backupplan is applied @@ -304,6 +314,8 @@

Method Details

An object of the form: { # A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc + "alloydbClusterBackupPlanAssociationProperties": { # Properties for an AlloyDB cluster backup plan association. # Output only. AlloyDB cluster's backup plan association properties. + }, "backupPlan": "A String", # Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId} "backupPlanRevisionId": "A String", # Output only. The user friendly revision ID of the `BackupPlanRevision`. Example: v0, v1, v2, etc. "backupPlanRevisionName": "A String", # Output only. The resource id of the `BackupPlanRevision`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}/revisions/{revision_id}` @@ -312,6 +324,9 @@

Method Details

}, "createTime": "A String", # Output only. The time when the instance was created. "dataSource": "A String", # Output only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + "filestoreInstanceBackupPlanAssociationProperties": { # Filestore instance's BPA properties. # Output only. Filestore instance's backup plan association properties. + "instanceCreateTime": "A String", # Output only. The time when the instance was created. + }, "name": "A String", # Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId} "resource": "A String", # Required. Immutable. Resource name of workload on which the backup plan is applied. The format can either be the resource name (e.g., "projects/my-project/zones/us-central1-a/instances/my-instance") or the full resource URI (e.g., "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/my-instance"). "resourceType": "A String", # Required. Immutable. Resource type of workload on which backupplan is applied @@ -341,7 +356,7 @@

Method Details

Lists BackupPlanAssociations in a given project and location.
 
 Args:
-  parent: string, Required. The project and location for which to retrieve backup Plan Associations information, in the format `projects/{project_id}/locations/{location}`. In Cloud BackupDR, locations map to GCP regions, for example **us-central1**. To retrieve backup plan associations for all locations, use "-" for the `{location}` value. (required)
+  parent: string, Required. The project and location for which to retrieve backup Plan Associations information, in the format `projects/{project_id}/locations/{location}`. In Backup and DR, locations map to Google Cloud regions, for example **us-central1**. To retrieve backup plan associations for all locations, use "-" for the `{location}` value. (required)
   filter: string, Optional. Filtering results
   pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
   pageToken: string, Optional. A token identifying a page of results the server should return.
@@ -356,6 +371,8 @@ 

Method Details

{ # Response message for List BackupPlanAssociation "backupPlanAssociations": [ # The list of Backup Plan Associations in the project for the specified location. If the `{location}` value in the request is "-", the response contains a list of instances from all locations. In case any location is unreachable, the response will only return backup plan associations in reachable locations and the 'unreachable' field will be populated with a list of unreachable locations. { # A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc + "alloydbClusterBackupPlanAssociationProperties": { # Properties for an AlloyDB cluster backup plan association. # Output only. AlloyDB cluster's backup plan association properties. + }, "backupPlan": "A String", # Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId} "backupPlanRevisionId": "A String", # Output only. The user friendly revision ID of the `BackupPlanRevision`. Example: v0, v1, v2, etc. "backupPlanRevisionName": "A String", # Output only. The resource id of the `BackupPlanRevision`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}/revisions/{revision_id}` @@ -364,6 +381,9 @@

Method Details

}, "createTime": "A String", # Output only. The time when the instance was created. "dataSource": "A String", # Output only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + "filestoreInstanceBackupPlanAssociationProperties": { # Filestore instance's BPA properties. # Output only. Filestore instance's backup plan association properties. + "instanceCreateTime": "A String", # Output only. The time when the instance was created. + }, "name": "A String", # Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId} "resource": "A String", # Required. Immutable. Resource name of workload on which the backup plan is applied. The format can either be the resource name (e.g., "projects/my-project/zones/us-central1-a/instances/my-instance") or the full resource URI (e.g., "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/my-instance"). "resourceType": "A String", # Required. Immutable. Resource type of workload on which backupplan is applied @@ -418,6 +438,8 @@

Method Details

The object takes the form of: { # A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc + "alloydbClusterBackupPlanAssociationProperties": { # Properties for an AlloyDB cluster backup plan association. # Output only. AlloyDB cluster's backup plan association properties. + }, "backupPlan": "A String", # Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId} "backupPlanRevisionId": "A String", # Output only. The user friendly revision ID of the `BackupPlanRevision`. Example: v0, v1, v2, etc. "backupPlanRevisionName": "A String", # Output only. The resource id of the `BackupPlanRevision`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}/revisions/{revision_id}` @@ -426,6 +448,9 @@

Method Details

}, "createTime": "A String", # Output only. The time when the instance was created. "dataSource": "A String", # Output only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + "filestoreInstanceBackupPlanAssociationProperties": { # Filestore instance's BPA properties. # Output only. Filestore instance's backup plan association properties. + "instanceCreateTime": "A String", # Output only. The time when the instance was created. + }, "name": "A String", # Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId} "resource": "A String", # Required. Immutable. Resource name of workload on which the backup plan is applied. The format can either be the resource name (e.g., "projects/my-project/zones/us-central1-a/instances/my-instance") or the full resource URI (e.g., "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/my-instance"). "resourceType": "A String", # Required. Immutable. Resource type of workload on which backupplan is applied diff --git a/docs/dyn/backupdr_v1.projects.locations.backupPlans.html b/docs/dyn/backupdr_v1.projects.locations.backupPlans.html index d6c304fd93..d830df2751 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupPlans.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupPlans.html @@ -111,7 +111,7 @@

Method Details

Create a BackupPlan
 
 Args:
-  parent: string, Required. The `BackupPlan` project and location in the format `projects/{project}/locations/{location}`. In Cloud BackupDR locations map to GCP regions, for example **us-central1**. (required)
+  parent: string, Required. The `BackupPlan` project and location in the format `projects/{project}/locations/{location}`. In Google Cloud Backup and DR locations map to Google Cloud regions, for example **us-central1**. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -122,8 +122,8 @@ 

Method Details

"ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Optional. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. - "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. - "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00. + "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. + "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00. }, "daysOfMonth": [ # Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. Values for `days_of_month` are only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. 42, @@ -136,7 +136,7 @@

Method Details

"A String", ], "recurrenceType": "A String", # Required. Specifies the `RecurrenceType` for the schedule. - "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris. + "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris. "weekDayOfMonth": { # `WeekDayOfMonth` defines the week day of the month on which the backups will run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. # Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST MONDAY, on which jobs will run. This will be specified by two fields in `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. "dayOfWeek": "A String", # Required. Specifies the day of the week. "weekOfMonth": "A String", # Required. Specifies the week of the month. @@ -145,14 +145,14 @@

Method Details

}, ], "backupVault": "A String", # Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} - "backupVaultServiceAccount": "A String", # Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. + "backupVaultServiceAccount": "A String", # Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. "createTime": "A String", # Output only. When the `BackupPlan` was created. "description": "A String", # Optional. The description of the `BackupPlan` resource. The description allows for additional details about `BackupPlan` and its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. "etag": "A String", # Optional. `etag` is returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. "labels": { # Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. "a_key": "A String", }, - "logRetentionDays": "A String", # Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. + "logRetentionDays": "A String", # Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. "maxCustomOnDemandRetentionDays": 42, # Optional. Optional field to configure the maximum number of days for which a backup can be retained. This field is only applicable for on-demand backups taken with custom retention value. "name": "A String", # Output only. Identifier. The resource name of the `BackupPlan`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}` "resourceType": "A String", # Required. The resource type to which the `BackupPlan` will be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", "alloydb.googleapis.com/Cluster", "compute.googleapis.com/Disk". @@ -253,8 +253,8 @@

Method Details

"ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Optional. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. - "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. - "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00. + "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. + "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00. }, "daysOfMonth": [ # Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. Values for `days_of_month` are only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. 42, @@ -267,7 +267,7 @@

Method Details

"A String", ], "recurrenceType": "A String", # Required. Specifies the `RecurrenceType` for the schedule. - "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris. + "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris. "weekDayOfMonth": { # `WeekDayOfMonth` defines the week day of the month on which the backups will run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. # Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST MONDAY, on which jobs will run. This will be specified by two fields in `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. "dayOfWeek": "A String", # Required. Specifies the day of the week. "weekOfMonth": "A String", # Required. Specifies the week of the month. @@ -276,14 +276,14 @@

Method Details

}, ], "backupVault": "A String", # Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} - "backupVaultServiceAccount": "A String", # Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. + "backupVaultServiceAccount": "A String", # Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. "createTime": "A String", # Output only. When the `BackupPlan` was created. "description": "A String", # Optional. The description of the `BackupPlan` resource. The description allows for additional details about `BackupPlan` and its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. "etag": "A String", # Optional. `etag` is returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. "labels": { # Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. "a_key": "A String", }, - "logRetentionDays": "A String", # Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. + "logRetentionDays": "A String", # Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. "maxCustomOnDemandRetentionDays": 42, # Optional. Optional field to configure the maximum number of days for which a backup can be retained. This field is only applicable for on-demand backups taken with custom retention value. "name": "A String", # Output only. Identifier. The resource name of the `BackupPlan`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}` "resourceType": "A String", # Required. The resource type to which the `BackupPlan` will be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", "alloydb.googleapis.com/Cluster", "compute.googleapis.com/Disk". @@ -302,7 +302,7 @@

Method Details

Lists BackupPlans in a given project and location.
 
 Args:
-  parent: string, Required. The project and location for which to retrieve `BackupPlans` information. Format: `projects/{project}/locations/{location}`. In Cloud BackupDR, locations map to GCP regions, for e.g. **us-central1**. To retrieve backup plans for all locations, use "-" for the `{location}` value. (required)
+  parent: string, Required. The project and location for which to retrieve `BackupPlans` information. Format: `projects/{project}/locations/{location}`. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. To retrieve backup plans for all locations, use "-" for the `{location}` value. (required)
   filter: string, Optional. Field match expression used to filter the results.
   orderBy: string, Optional. Field by which to sort the results.
   pageSize: integer, Optional. The maximum number of `BackupPlans` to return in a single response. If not specified, a default value will be chosen by the service. Note that the response may include a partial list and a caller should only rely on the response's next_page_token to determine if there are more instances left to be queried.
@@ -324,8 +324,8 @@ 

Method Details

"ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Optional. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. - "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. - "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00. + "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. + "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00. }, "daysOfMonth": [ # Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. Values for `days_of_month` are only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. 42, @@ -338,7 +338,7 @@

Method Details

"A String", ], "recurrenceType": "A String", # Required. Specifies the `RecurrenceType` for the schedule. - "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris. + "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris. "weekDayOfMonth": { # `WeekDayOfMonth` defines the week day of the month on which the backups will run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. # Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST MONDAY, on which jobs will run. This will be specified by two fields in `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. "dayOfWeek": "A String", # Required. Specifies the day of the week. "weekOfMonth": "A String", # Required. Specifies the week of the month. @@ -347,14 +347,14 @@

Method Details

}, ], "backupVault": "A String", # Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} - "backupVaultServiceAccount": "A String", # Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. + "backupVaultServiceAccount": "A String", # Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. "createTime": "A String", # Output only. When the `BackupPlan` was created. "description": "A String", # Optional. The description of the `BackupPlan` resource. The description allows for additional details about `BackupPlan` and its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. "etag": "A String", # Optional. `etag` is returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. "labels": { # Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. "a_key": "A String", }, - "logRetentionDays": "A String", # Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. + "logRetentionDays": "A String", # Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. "maxCustomOnDemandRetentionDays": 42, # Optional. Optional field to configure the maximum number of days for which a backup can be retained. This field is only applicable for on-demand backups taken with custom retention value. "name": "A String", # Output only. Identifier. The resource name of the `BackupPlan`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}` "resourceType": "A String", # Required. The resource type to which the `BackupPlan` will be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", "alloydb.googleapis.com/Cluster", "compute.googleapis.com/Disk". @@ -404,8 +404,8 @@

Method Details

"ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Optional. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. - "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. - "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00. + "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. + "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00. }, "daysOfMonth": [ # Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. Values for `days_of_month` are only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. 42, @@ -418,7 +418,7 @@

Method Details

"A String", ], "recurrenceType": "A String", # Required. Specifies the `RecurrenceType` for the schedule. - "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris. + "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris. "weekDayOfMonth": { # `WeekDayOfMonth` defines the week day of the month on which the backups will run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. # Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST MONDAY, on which jobs will run. This will be specified by two fields in `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. "dayOfWeek": "A String", # Required. Specifies the day of the week. "weekOfMonth": "A String", # Required. Specifies the week of the month. @@ -427,14 +427,14 @@

Method Details

}, ], "backupVault": "A String", # Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} - "backupVaultServiceAccount": "A String", # Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. + "backupVaultServiceAccount": "A String", # Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. "createTime": "A String", # Output only. When the `BackupPlan` was created. "description": "A String", # Optional. The description of the `BackupPlan` resource. The description allows for additional details about `BackupPlan` and its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. "etag": "A String", # Optional. `etag` is returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. "labels": { # Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. "a_key": "A String", }, - "logRetentionDays": "A String", # Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. + "logRetentionDays": "A String", # Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. "maxCustomOnDemandRetentionDays": 42, # Optional. Optional field to configure the maximum number of days for which a backup can be retained. This field is only applicable for on-demand backups taken with custom retention value. "name": "A String", # Output only. Identifier. The resource name of the `BackupPlan`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}` "resourceType": "A String", # Required. The resource type to which the `BackupPlan` will be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", "alloydb.googleapis.com/Cluster", "compute.googleapis.com/Disk". diff --git a/docs/dyn/backupdr_v1.projects.locations.backupPlans.revisions.html b/docs/dyn/backupdr_v1.projects.locations.backupPlans.revisions.html index 17b3c6cf22..2e47d0658b 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupPlans.revisions.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupPlans.revisions.html @@ -114,8 +114,8 @@

Method Details

"ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Optional. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. - "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. - "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00. + "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. + "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00. }, "daysOfMonth": [ # Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. Values for `days_of_month` are only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. 42, @@ -128,7 +128,7 @@

Method Details

"A String", ], "recurrenceType": "A String", # Required. Specifies the `RecurrenceType` for the schedule. - "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris. + "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris. "weekDayOfMonth": { # `WeekDayOfMonth` defines the week day of the month on which the backups will run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. # Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST MONDAY, on which jobs will run. This will be specified by two fields in `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. "dayOfWeek": "A String", # Required. Specifies the day of the week. "weekOfMonth": "A String", # Required. Specifies the week of the month. @@ -137,14 +137,14 @@

Method Details

}, ], "backupVault": "A String", # Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} - "backupVaultServiceAccount": "A String", # Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. + "backupVaultServiceAccount": "A String", # Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. "createTime": "A String", # Output only. When the `BackupPlan` was created. "description": "A String", # Optional. The description of the `BackupPlan` resource. The description allows for additional details about `BackupPlan` and its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. "etag": "A String", # Optional. `etag` is returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. "labels": { # Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. "a_key": "A String", }, - "logRetentionDays": "A String", # Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. + "logRetentionDays": "A String", # Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. "maxCustomOnDemandRetentionDays": 42, # Optional. Optional field to configure the maximum number of days for which a backup can be retained. This field is only applicable for on-demand backups taken with custom retention value. "name": "A String", # Output only. Identifier. The resource name of the `BackupPlan`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}` "resourceType": "A String", # Required. The resource type to which the `BackupPlan` will be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", "alloydb.googleapis.com/Cluster", "compute.googleapis.com/Disk". @@ -168,7 +168,7 @@

Method Details

Lists BackupPlanRevisions in a given project and location.
 
 Args:
-  parent: string, Required. The project and location for which to retrieve `BackupPlanRevisions` information. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}`. In Cloud BackupDR, locations map to GCP regions, for e.g. **us-central1**. (required)
+  parent: string, Required. The project and location for which to retrieve `BackupPlanRevisions` information. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}`. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. (required)
   pageSize: integer, Optional. The maximum number of `BackupPlans` to return in a single response. If not specified, a default value will be chosen by the service. Note that the response may include a partial list and a caller should only rely on the response's next_page_token to determine if there are more instances left to be queried.
   pageToken: string, Optional. The value of next_page_token received from a previous `ListBackupPlans` call. Provide this to retrieve the subsequent page in a multi-page list of results. When paginating, all other parameters provided to `ListBackupPlans` must match the call that provided the page token.
   x__xgafv: string, V1 error format.
@@ -189,8 +189,8 @@ 

Method Details

"ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Optional. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. - "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. - "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00. + "endHourOfDay": 42, # Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00. + "startHourOfDay": 42, # Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00. }, "daysOfMonth": [ # Optional. Specifies days of months like 1, 5, or 14 on which jobs will run. Values for `days_of_month` are only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. 42, @@ -203,7 +203,7 @@

Method Details

"A String", ], "recurrenceType": "A String", # Required. Specifies the `RecurrenceType` for the schedule. - "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris. + "timeZone": "A String", # Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris. "weekDayOfMonth": { # `WeekDayOfMonth` defines the week day of the month on which the backups will run. The message combines a `WeekOfMonth` and `DayOfWeek` to produce values like `FIRST`/`MONDAY` or `LAST`/`FRIDAY`. # Optional. Specifies a week day of the month like, FIRST SUNDAY or LAST MONDAY, on which jobs will run. This will be specified by two fields in `WeekDayOfMonth`, one for the day, e.g. `MONDAY`, and one for the week, e.g. `LAST`. This field is only applicable for `recurrence_type`, `MONTHLY` and `YEARLY`. A validation error will occur if other values are supplied. "dayOfWeek": "A String", # Required. Specifies the day of the week. "weekOfMonth": "A String", # Required. Specifies the week of the month. @@ -212,14 +212,14 @@

Method Details

}, ], "backupVault": "A String", # Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} - "backupVaultServiceAccount": "A String", # Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. + "backupVaultServiceAccount": "A String", # Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. "createTime": "A String", # Output only. When the `BackupPlan` was created. "description": "A String", # Optional. The description of the `BackupPlan` resource. The description allows for additional details about `BackupPlan` and its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. "etag": "A String", # Optional. `etag` is returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. "labels": { # Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. "a_key": "A String", }, - "logRetentionDays": "A String", # Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. + "logRetentionDays": "A String", # Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in “days”. This value should be greater than or equal to minimum enforced log retention duration of the backup vault. "maxCustomOnDemandRetentionDays": 42, # Optional. Optional field to configure the maximum number of days for which a backup can be retained. This field is only applicable for on-demand backups taken with custom retention value. "name": "A String", # Output only. Identifier. The resource name of the `BackupPlan`. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}` "resourceType": "A String", # Required. The resource type to which the `BackupPlan` will be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", "alloydb.googleapis.com/Cluster", "compute.googleapis.com/Disk". diff --git a/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html b/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html index 83a19a46bd..c14dfa1f61 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupVaults.dataSources.backups.html @@ -153,7 +153,7 @@

Method Details

orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * name pageSize: integer, Optional. The maximum number of Backups to return. The service may return fewer than this value. If unspecified, at most 50 Backups will be returned. The maximum value is 100; values above 100 will be coerced to 100. pageToken: string, Optional. A page token, received from a previous call of `FetchBackupsForResourceType`. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchBackupsForResourceType` must match the call that provided the page token. - resourceType: string, Required. The type of the GCP resource. Ex: sqladmin.googleapis.com/Instance + resourceType: string, Required. The type of the Google Cloud resource. Ex: sqladmin.googleapis.com/Instance view: string, Optional. This parameter is used to specify the view of the backup. If not specified, the default view is BASIC. Allowed values BACKUP_VIEW_UNSPECIFIED - If the value is not set, the default 'FULL' view is used. diff --git a/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html b/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html index dc359cdf66..aa14c3893d 100644 --- a/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html +++ b/docs/dyn/backupdr_v1.projects.locations.dataSourceReferences.html @@ -108,7 +108,7 @@

Method Details

orderBy: string, Optional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields: * name pageSize: integer, Optional. The maximum number of DataSourceReferences to return. The service may return fewer than this value. If unspecified, at most 50 DataSourceReferences will be returned. The maximum value is 100; values above 100 will be coerced to 100. pageToken: string, Optional. A page token, received from a previous call of `FetchDataSourceReferencesForResourceType`. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchDataSourceReferencesForResourceType` must match the call that provided the page token. - resourceType: string, Required. The type of the GCP resource. Ex: sql.googleapis.com/Instance + resourceType: string, Required. The type of the Google Cloud resource. Ex: sql.googleapis.com/Instance x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -128,16 +128,16 @@

Method Details

}, "dataSourceBackupConfigState": "A String", # Output only. The backup configuration state of the DataSource. "dataSourceBackupCount": "A String", # Output only. Number of backups in the DataSource. - "dataSourceGcpResourceInfo": { # The GCP resource that the DataSource is associated with. # Output only. The GCP resource that the DataSource is associated with. + "dataSourceGcpResourceInfo": { # The Google Cloud resource that the DataSource is associated with. # Output only. The Google Cloud resource that the DataSource is associated with. "cloudSqlInstanceProperties": { # CloudSqlInstanceDataSourceReferenceProperties represents the properties of a Cloud SQL resource that are stored in the DataSourceReference. # Output only. The properties of the Cloud SQL instance. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance. "instanceCreateTime": "A String", # Output only. The instance creation timestamp. "instanceTier": "A String", # Output only. The tier (or machine type) for this instance. Example: `db-custom-1-3840` "name": "A String", # Output only. Name of the Cloud SQL instance backed up by the datasource. Format: projects/{project}/instances/{instance} }, - "gcpResourcename": "A String", # Output only. The resource name of the GCP resource. Ex: projects/{project}/zones/{zone}/instances/{instance} - "location": "A String", # Output only. The location of the GCP resource. Ex: //"global"/"unspecified" - "type": "A String", # Output only. The type of the GCP resource. Ex: compute.googleapis.com/Instance + "gcpResourcename": "A String", # Output only. The resource name of the Google Cloud resource. Ex: projects/{project}/zones/{zone}/instances/{instance} + "location": "A String", # Output only. The location of the Google Cloud resource. Ex: //"global"/"unspecified" + "type": "A String", # Output only. The type of the Google Cloud resource. Ex: compute.googleapis.com/Instance }, "name": "A String", # Identifier. The resource name of the DataSourceReference. Format: projects/{project}/locations/{location}/dataSourceReferences/{data_source_reference} "totalStoredBytes": "A String", # Output only. Total size of the storage used by all backup resources for the referenced datasource. @@ -184,16 +184,16 @@

Method Details

}, "dataSourceBackupConfigState": "A String", # Output only. The backup configuration state of the DataSource. "dataSourceBackupCount": "A String", # Output only. Number of backups in the DataSource. - "dataSourceGcpResourceInfo": { # The GCP resource that the DataSource is associated with. # Output only. The GCP resource that the DataSource is associated with. + "dataSourceGcpResourceInfo": { # The Google Cloud resource that the DataSource is associated with. # Output only. The Google Cloud resource that the DataSource is associated with. "cloudSqlInstanceProperties": { # CloudSqlInstanceDataSourceReferenceProperties represents the properties of a Cloud SQL resource that are stored in the DataSourceReference. # Output only. The properties of the Cloud SQL instance. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance. "instanceCreateTime": "A String", # Output only. The instance creation timestamp. "instanceTier": "A String", # Output only. The tier (or machine type) for this instance. Example: `db-custom-1-3840` "name": "A String", # Output only. Name of the Cloud SQL instance backed up by the datasource. Format: projects/{project}/instances/{instance} }, - "gcpResourcename": "A String", # Output only. The resource name of the GCP resource. Ex: projects/{project}/zones/{zone}/instances/{instance} - "location": "A String", # Output only. The location of the GCP resource. Ex: //"global"/"unspecified" - "type": "A String", # Output only. The type of the GCP resource. Ex: compute.googleapis.com/Instance + "gcpResourcename": "A String", # Output only. The resource name of the Google Cloud resource. Ex: projects/{project}/zones/{zone}/instances/{instance} + "location": "A String", # Output only. The location of the Google Cloud resource. Ex: //"global"/"unspecified" + "type": "A String", # Output only. The type of the Google Cloud resource. Ex: compute.googleapis.com/Instance }, "name": "A String", # Identifier. The resource name of the DataSourceReference. Format: projects/{project}/locations/{location}/dataSourceReferences/{data_source_reference} "totalStoredBytes": "A String", # Output only. Total size of the storage used by all backup resources for the referenced datasource. @@ -229,16 +229,16 @@

Method Details

}, "dataSourceBackupConfigState": "A String", # Output only. The backup configuration state of the DataSource. "dataSourceBackupCount": "A String", # Output only. Number of backups in the DataSource. - "dataSourceGcpResourceInfo": { # The GCP resource that the DataSource is associated with. # Output only. The GCP resource that the DataSource is associated with. + "dataSourceGcpResourceInfo": { # The Google Cloud resource that the DataSource is associated with. # Output only. The Google Cloud resource that the DataSource is associated with. "cloudSqlInstanceProperties": { # CloudSqlInstanceDataSourceReferenceProperties represents the properties of a Cloud SQL resource that are stored in the DataSourceReference. # Output only. The properties of the Cloud SQL instance. "databaseInstalledVersion": "A String", # Output only. The installed database version of the Cloud SQL instance. "instanceCreateTime": "A String", # Output only. The instance creation timestamp. "instanceTier": "A String", # Output only. The tier (or machine type) for this instance. Example: `db-custom-1-3840` "name": "A String", # Output only. Name of the Cloud SQL instance backed up by the datasource. Format: projects/{project}/instances/{instance} }, - "gcpResourcename": "A String", # Output only. The resource name of the GCP resource. Ex: projects/{project}/zones/{zone}/instances/{instance} - "location": "A String", # Output only. The location of the GCP resource. Ex: //"global"/"unspecified" - "type": "A String", # Output only. The type of the GCP resource. Ex: compute.googleapis.com/Instance + "gcpResourcename": "A String", # Output only. The resource name of the Google Cloud resource. Ex: projects/{project}/zones/{zone}/instances/{instance} + "location": "A String", # Output only. The location of the Google Cloud resource. Ex: //"global"/"unspecified" + "type": "A String", # Output only. The type of the Google Cloud resource. Ex: compute.googleapis.com/Instance }, "name": "A String", # Identifier. The resource name of the DataSourceReference. Format: projects/{project}/locations/{location}/dataSourceReferences/{data_source_reference} "totalStoredBytes": "A String", # Output only. Total size of the storage used by all backup resources for the referenced datasource. diff --git a/docs/dyn/backupdr_v1.projects.locations.managementServers.html b/docs/dyn/backupdr_v1.projects.locations.managementServers.html index 40d25af11a..08c88b76ab 100644 --- a/docs/dyn/backupdr_v1.projects.locations.managementServers.html +++ b/docs/dyn/backupdr_v1.projects.locations.managementServers.html @@ -140,7 +140,7 @@

Method Details

"peeringMode": "A String", # Optional. The network connect mode of the ManagementServer instance. For this version, only PRIVATE_SERVICE_ACCESS is supported. }, ], - "oauth2ClientId": "A String", # Output only. The OAuth 2.0 client id is required to make API calls to the BackupDR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken). + "oauth2ClientId": "A String", # Output only. The OAuth 2.0 client id is required to make API calls to the Backup and DR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken). "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "state": "A String", # Output only. The ManagementServer state. @@ -258,7 +258,7 @@

Method Details

"peeringMode": "A String", # Optional. The network connect mode of the ManagementServer instance. For this version, only PRIVATE_SERVICE_ACCESS is supported. }, ], - "oauth2ClientId": "A String", # Output only. The OAuth 2.0 client id is required to make API calls to the BackupDR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken). + "oauth2ClientId": "A String", # Output only. The OAuth 2.0 client id is required to make API calls to the Backup and DR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken). "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "state": "A String", # Output only. The ManagementServer state. @@ -328,7 +328,7 @@

Method Details

Lists ManagementServers in a given project and location.
 
 Args:
-  parent: string, Required. The project and location for which to retrieve management servers information, in the format 'projects/{project_id}/locations/{location}'. In Cloud BackupDR, locations map to Google Cloud regions, for example **us-central1**. To retrieve management servers for all locations, use "-" for the '{location}' value. (required)
+  parent: string, Required. The project and location for which to retrieve management servers information, in the format 'projects/{project_id}/locations/{location}'. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. To retrieve management servers for all locations, use "-" for the '{location}' value. (required)
   filter: string, Optional. Filtering results.
   orderBy: string, Optional. Hint for how to order the results.
   pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
@@ -364,7 +364,7 @@ 

Method Details

"peeringMode": "A String", # Optional. The network connect mode of the ManagementServer instance. For this version, only PRIVATE_SERVICE_ACCESS is supported. }, ], - "oauth2ClientId": "A String", # Output only. The OAuth 2.0 client id is required to make API calls to the BackupDR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken). + "oauth2ClientId": "A String", # Output only. The OAuth 2.0 client id is required to make API calls to the Backup and DR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken). "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. Reserved for future use. "state": "A String", # Output only. The ManagementServer state. @@ -406,7 +406,7 @@

Method Details

Returns the Assured Workloads compliance metadata for a given project.
 
 Args:
-  parent: string, Required. The project and location to be used to check CSS metadata for target project information, in the format 'projects/{project_id}/locations/{location}'. In Cloud BackupDR, locations map to Google Cloud regions, for example **us-central1**. (required)
+  parent: string, Required. The project and location to be used to check CSS metadata for target project information, in the format 'projects/{project_id}/locations/{location}'. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -423,7 +423,7 @@ 

Method Details

An object of the form: { # Response message for GetMsComplianceMetadata - "isAssuredWorkload": True or False, # The ms compliance metadata of the target project, if the project is an assured workloads project, values will be true, otherwise false. + "isAssuredWorkload": True or False, # The ms compliance metadata of the target project, if the project is an Assured Workloads project, values will be true, otherwise false. }
diff --git a/docs/dyn/backupdr_v1.projects.locations.resourceBackupConfigs.html b/docs/dyn/backupdr_v1.projects.locations.resourceBackupConfigs.html index 227550f879..f26225fe9d 100644 --- a/docs/dyn/backupdr_v1.projects.locations.resourceBackupConfigs.html +++ b/docs/dyn/backupdr_v1.projects.locations.resourceBackupConfigs.html @@ -94,7 +94,7 @@

Method Details

Lists ResourceBackupConfigs.
 
 Args:
-  parent: string, Required. The project and location for which to retrieve resource backup configs. Format: 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. (required)
+  parent: string, Required. The project and location for which to retrieve resource backup configs. Format: 'projects/{project_id}/locations/{location}'. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. (required)
   filter: string, Optional. Filtering results.
   orderBy: string, Optional. Hint for how to order the results.
   pageSize: integer, Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will use 100 as default. Maximum value is 500 and values above 500 will be coerced to 500.
@@ -116,7 +116,7 @@ 

Method Details

"applicableResource": "A String", # Output only. The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the resource that is applicable for the backup configuration. Example: "//compute.googleapis.com/projects/{project}/zones/{zone}/instances/{instance}" "backupConfigSource": "A String", # Output only. The full resource name of the backup config source resource. For example, "//backupdr.googleapis.com/v1/projects/{project}/locations/{region}/backupPlans/{backupplanId}" or "//compute.googleapis.com/projects/{project}/locations/{region}/resourcePolicies/{resourcePolicyId}". "backupConfigSourceDisplayName": "A String", # Output only. The display name of the backup config source resource. - "backupDrPlanConfig": { # BackupDrPlanConfig has additional information about Backup and DR's Plan backup configuration. # Backup and DR's Backup Plan specific data. + "backupDrPlanConfig": { # BackupDrPlanConfig has additional information about Google Cloud Backup and DR's Plan backup configuration. # Google Cloud Backup and DR's Backup Plan specific data. "backupDrPlanRules": [ # Backup rules of the backup plan resource. { # BackupDrPlanRule has rule specific information of the backup plan resource. "lastSuccessfulBackupTime": "A String", # Output only. Timestamp of the latest successful backup created via this backup rule. @@ -124,7 +124,7 @@

Method Details

}, ], }, - "backupDrTemplateConfig": { # BackupDrTemplateConfig has additional information about Backup and DR's Template backup configuration. # Backup and DR's Template specific data. + "backupDrTemplateConfig": { # Provides additional information about Google Cloud Backup and DR's Template backup configuration. # Google Cloud Backup and DR's Template specific data. "firstPartyManagementUri": "A String", # Output only. The URI of the BackupDr template resource for the first party identity users. "thirdPartyManagementUri": "A String", # Output only. The URI of the BackupDr template resource for the third party identity users. }, diff --git a/docs/dyn/backupdr_v1.projects.locations.serviceConfig.html b/docs/dyn/backupdr_v1.projects.locations.serviceConfig.html index f2763c64ef..624bfad996 100644 --- a/docs/dyn/backupdr_v1.projects.locations.serviceConfig.html +++ b/docs/dyn/backupdr_v1.projects.locations.serviceConfig.html @@ -99,7 +99,7 @@

Method Details

"cloudSqlInstanceInitializationConfig": { # CloudSqlInstanceInitializationConfig contains the configuration for initializing a Cloud SQL instance. # Optional. The configuration for initializing a Cloud SQL instance. "edition": "A String", # Required. The edition of the Cloud SQL instance. }, - "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). + "requestId": "A String", # Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). "resourceType": "A String", # Required. The resource type to which the default service config will be applied. Examples include, "compute.googleapis.com/Instance" and "storage.googleapis.com/Bucket". } diff --git a/docs/dyn/bigquery_v2.jobs.html b/docs/dyn/bigquery_v2.jobs.html index 95141f8121..6791dd81f8 100644 --- a/docs/dyn/bigquery_v2.jobs.html +++ b/docs/dyn/bigquery_v2.jobs.html @@ -439,17 +439,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -1953,17 +1961,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -3555,17 +3571,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -5040,17 +5064,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -6548,17 +6580,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], diff --git a/docs/dyn/bigquery_v2.tables.html b/docs/dyn/bigquery_v2.tables.html index 4a16a5b953..06d6842fb8 100644 --- a/docs/dyn/bigquery_v2.tables.html +++ b/docs/dyn/bigquery_v2.tables.html @@ -208,17 +208,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -705,17 +713,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -1143,17 +1159,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -1689,17 +1713,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -2128,17 +2160,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -2685,17 +2725,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], @@ -3124,17 +3172,25 @@

Method Details

{ # Information related to a Bigtable column family. "columns": [ # Optional. Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as `.`. Other columns can be accessed as a list through the `.Column` field. { # Information related to a Bigtable column. - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels. "fieldName": "A String", # Optional. If the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as the column field name and is used as field name in queries. "onlyReadLatest": True or False, # Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "qualifierEncoded": "A String", # [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name. "qualifierString": "A String", # Qualifier string. "type": "A String", # Optional. The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels. }, ], - "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. + "encoding": "A String", # Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it. "familyId": "A String", # Identifier of the column family. "onlyReadLatest": True or False, # Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column. + "protoConfig": { # Information related to a Bigtable protobuf column. # Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY. + "protoMessageName": "A String", # Optional. The fully qualified proto message name of the protobuf. In the format of "foo.bar.Message". + "schemaBundleId": "A String", # Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas). + }, "type": "A String", # Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it. }, ], diff --git a/docs/dyn/chat_v1.spaces.messages.html b/docs/dyn/chat_v1.spaces.messages.html index e9bfe840cc..adfc47aa3f 100644 --- a/docs/dyn/chat_v1.spaces.messages.html +++ b/docs/dyn/chat_v1.spaces.messages.html @@ -2942,7 +2942,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -5879,7 +5879,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -8834,7 +8834,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -11777,7 +11777,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -14725,7 +14725,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -17656,7 +17656,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -20587,7 +20587,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -23518,7 +23518,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. diff --git a/docs/dyn/chat_v1.spaces.spaceEvents.html b/docs/dyn/chat_v1.spaces.spaceEvents.html index dbcf83e4e0..2e135de889 100644 --- a/docs/dyn/chat_v1.spaces.spaceEvents.html +++ b/docs/dyn/chat_v1.spaces.spaceEvents.html @@ -3057,7 +3057,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -5983,7 +5983,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -8909,7 +8909,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -11833,7 +11833,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -14755,7 +14755,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -17677,7 +17677,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -21016,7 +21016,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -23942,7 +23942,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -26868,7 +26868,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -29792,7 +29792,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -32714,7 +32714,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. @@ -35636,7 +35636,7 @@

Method Details

"url": "A String", # Output only. The URL that was matched. }, "name": "A String", # Identifier. Resource name of the message. Format: `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space where the message is posted and `{message}` is a system-assigned ID for the message. For example, `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom ID when you create a message, you can use this ID to specify the message in a request by replacing `{message}` with the value from the `clientAssignedMessageId` field. For example, `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). - "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). + "privateMessageViewer": { # A user in Google Chat. When returned as an output from a request, if your Chat app [authenticates as a user](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user), the output for a `User` resource only populates the user's `name` and `type`. # Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private). "displayName": "A String", # Output only. The user's display name. "domainId": "A String", # Unique identifier of the user's Google Workspace domain. "isAnonymous": True or False, # Output only. When `true`, the user is deleted or their profile is not visible. diff --git a/docs/dyn/classroom_v1.courses.html b/docs/dyn/classroom_v1.courses.html index 879b15c234..9e3381d3e5 100644 --- a/docs/dyn/classroom_v1.courses.html +++ b/docs/dyn/classroom_v1.courses.html @@ -217,6 +217,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -293,6 +294,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -394,6 +396,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -525,6 +528,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -620,6 +624,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -697,6 +702,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -775,6 +781,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. @@ -851,6 +858,7 @@

Method Details

"ownerId": "A String", # The identifier of the owner of a course. When specified as a parameter of a create course request, this field is required. The identifier can be one of the following: * the numeric identifier for the user * the email address of the user * the string literal `"me"`, indicating the requesting user This must be set in a create request. Admins can also specify this field in a patch course request to transfer ownership. In other contexts, it is read-only. "room": "A String", # Optional room location. For example, "301". If set, this field must be a valid UTF-8 string and no longer than 650 characters. "section": "A String", # Section of the course. For example, "Period 2". If set, this field must be a valid UTF-8 string and no longer than 2800 characters. + "subject": "A String", # Optional. The subject of the course. "teacherFolder": { # Representation of a Google Drive folder. # Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only. "alternateLink": "A String", # URL that can be used to access the Drive folder. Read-only. "id": "A String", # Drive API resource ID. diff --git a/docs/dyn/cloudbuild_v1.projects.locations.html b/docs/dyn/cloudbuild_v1.projects.locations.html index a18ee02f1c..72bc9313e2 100644 --- a/docs/dyn/cloudbuild_v1.projects.locations.html +++ b/docs/dyn/cloudbuild_v1.projects.locations.html @@ -136,7 +136,7 @@

Method Details

An object of the form: { # The default service account used for `Builds`. - "name": "A String", # Identifier. Format: `projects/{project}/locations/{location}/defaultServiceAccount + "name": "A String", # Identifier. Format: `projects/{project}/locations/{location}/defaultServiceAccount`. "serviceAccountEmail": "A String", # Output only. The email address of the service account identity that will be used for a build by default. This is returned in the format `projects/{project}/serviceAccounts/{service_account}` where `{service_account}` could be the legacy Cloud Build SA, in the format [PROJECT_NUMBER]@cloudbuild.gserviceaccount.com or the Compute SA, in the format [PROJECT_NUMBER]-compute@developer.gserviceaccount.com. If no service account will be used by default, this will be empty. }
diff --git a/docs/dyn/cloudfunctions_v2.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2.projects.locations.functions.html index 52212a9647..79308f2ee1 100644 --- a/docs/dyn/cloudfunctions_v2.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2.projects.locations.functions.html @@ -1746,6 +1746,12 @@

Method Details

The object takes the form of: { # Request for the `SetupFunctionUpgradeConfig` method. + "buildConfigOverrides": { # Contains overrides related to the function's build configuration. # Optional. Specifies overrides for the build process. + "runtime": "A String", # Optional. Specifies the desired runtime for the new Cloud Run function. (e.g., `"nodejs20"`, `"python312"`). Constraints: 1. This field CANNOT be used to change the runtime language (e.g., from `NODEJS` to `PYTHON`). The backend will enforce this. 2. This field can ONLY be used to upgrade the runtime version (e.g., `nodejs18` to `nodejs20`). Downgrading the version is not permitted. The backend will validate the version change. If provided and valid, this overrides the runtime of the Gen1 function. + }, + "serviceConfigOverrides": { # Contains overrides related to the function's service configuration. # Optional. Specifies overrides for the service configuration. + "maxInstanceCount": 42, # Optional. Specifies the maximum number of instances for the new Cloud Run function. If provided, this overrides the max_instance_count setting of the Gen1 function. + }, "triggerServiceAccount": "A String", # Optional. The trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`. } diff --git a/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html index b85506edb0..c398dd6652 100644 --- a/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2alpha.projects.locations.functions.html @@ -1826,6 +1826,12 @@

Method Details

The object takes the form of: { # Request for the `SetupFunctionUpgradeConfig` method. + "buildConfigOverrides": { # Contains overrides related to the function's build configuration. # Optional. Specifies overrides for the build process. + "runtime": "A String", # Optional. Specifies the desired runtime for the new Cloud Run function. (e.g., `"nodejs20"`, `"python312"`). Constraints: 1. This field CANNOT be used to change the runtime language (e.g., from `NODEJS` to `PYTHON`). The backend will enforce this. 2. This field can ONLY be used to upgrade the runtime version (e.g., `nodejs18` to `nodejs20`). Downgrading the version is not permitted. The backend will validate the version change. If provided and valid, this overrides the runtime of the Gen1 function. + }, + "serviceConfigOverrides": { # Contains overrides related to the function's service configuration. # Optional. Specifies overrides for the service configuration. + "maxInstanceCount": 42, # Optional. Specifies the maximum number of instances for the new Cloud Run function. If provided, this overrides the max_instance_count setting of the Gen1 function. + }, "triggerServiceAccount": "A String", # Optional. The trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`. } diff --git a/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html b/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html index b7b2c47abf..444684d7d5 100644 --- a/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html +++ b/docs/dyn/cloudfunctions_v2beta.projects.locations.functions.html @@ -1826,6 +1826,12 @@

Method Details

The object takes the form of: { # Request for the `SetupFunctionUpgradeConfig` method. + "buildConfigOverrides": { # Contains overrides related to the function's build configuration. # Optional. Specifies overrides for the build process. + "runtime": "A String", # Optional. Specifies the desired runtime for the new Cloud Run function. (e.g., `"nodejs20"`, `"python312"`). Constraints: 1. This field CANNOT be used to change the runtime language (e.g., from `NODEJS` to `PYTHON`). The backend will enforce this. 2. This field can ONLY be used to upgrade the runtime version (e.g., `nodejs18` to `nodejs20`). Downgrading the version is not permitted. The backend will validate the version change. If provided and valid, this overrides the runtime of the Gen1 function. + }, + "serviceConfigOverrides": { # Contains overrides related to the function's service configuration. # Optional. Specifies overrides for the service configuration. + "maxInstanceCount": 42, # Optional. Specifies the maximum number of instances for the new Cloud Run function. If provided, this overrides the max_instance_count setting of the Gen1 function. + }, "triggerServiceAccount": "A String", # Optional. The trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`. } diff --git a/docs/dyn/cloudkms_v1.projects.locations.html b/docs/dyn/cloudkms_v1.projects.locations.html index 700f3d7c18..d3155975da 100644 --- a/docs/dyn/cloudkms_v1.projects.locations.html +++ b/docs/dyn/cloudkms_v1.projects.locations.html @@ -99,6 +99,11 @@

Instance Methods

Returns the operations Resource.

+

+ singleTenantHsmInstances() +

+

Returns the singleTenantHsmInstances Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/cloudkms_v1.projects.locations.singleTenantHsmInstances.html b/docs/dyn/cloudkms_v1.projects.locations.singleTenantHsmInstances.html new file mode 100644 index 0000000000..480b99a2eb --- /dev/null +++ b/docs/dyn/cloudkms_v1.projects.locations.singleTenantHsmInstances.html @@ -0,0 +1,245 @@ + + + +

Cloud Key Management Service (KMS) API . projects . locations . singleTenantHsmInstances

+

Instance Methods

+

+ proposals() +

+

Returns the proposals Resource.

+ +

+ close()

+

Close httplib2 connections.

+

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

+

Creates a new SingleTenantHsmInstance in a given Project and Location. User must create a RegisterTwoFactorAuthKeys proposal with this single-tenant HSM instance to finish setup of the instance.

+

+ get(name, x__xgafv=None)

+

Returns metadata for a given SingleTenantHsmInstance.

+

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

+

Lists SingleTenantHsmInstances.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, singleTenantHsmInstanceId=None, x__xgafv=None) +
Creates a new SingleTenantHsmInstance in a given Project and Location. User must create a RegisterTwoFactorAuthKeys proposal with this single-tenant HSM instance to finish setup of the instance.
+
+Args:
+  parent: string, Required. The resource name of the location associated with the SingleTenantHsmInstance, in the format `projects/*/locations/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A SingleTenantHsmInstance represents a single-tenant HSM instance. It can be used for creating CryptoKeys with a ProtectionLevel of HSM_SINGLE_TENANT, as well as performing cryptographic operations using keys created within the SingleTenantHsmInstance.
+  "createTime": "A String", # Output only. The time at which the SingleTenantHsmInstance was created.
+  "deleteTime": "A String", # Output only. The time at which the SingleTenantHsmInstance was deleted.
+  "disableTime": "A String", # Output only. The time at which the instance will be automatically disabled if not refreshed. This field is updated upon creation and after each successful refresh operation and enable. A RefreshSingleTenantHsmInstance operation must be made via a SingleTenantHsmInstanceProposal before this time otherwise the SingleTenantHsmInstance will become disabled.
+  "name": "A String", # Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*`.
+  "quorumAuth": { # Configuration for M of N quorum auth. # Required. The quorum auth configuration for the SingleTenantHsmInstance.
+    "requiredApproverCount": 42, # Output only. The required numbers of approvers. The M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.
+    "totalApproverCount": 42, # Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.
+    "twoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys for M of N quorum auth.
+      "A String",
+    ],
+  },
+  "state": "A String", # Output only. The state of the SingleTenantHsmInstance.
+  "unrefreshedDurationUntilDisable": "A String", # Output only. The system-defined duration that an instance can remain unrefreshed until it is automatically disabled. This will have a value of 120 days.
+}
+
+  singleTenantHsmInstanceId: string, Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns metadata for a given SingleTenantHsmInstance.
+
+Args:
+  name: string, Required. The name of the SingleTenantHsmInstance to get. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A SingleTenantHsmInstance represents a single-tenant HSM instance. It can be used for creating CryptoKeys with a ProtectionLevel of HSM_SINGLE_TENANT, as well as performing cryptographic operations using keys created within the SingleTenantHsmInstance.
+  "createTime": "A String", # Output only. The time at which the SingleTenantHsmInstance was created.
+  "deleteTime": "A String", # Output only. The time at which the SingleTenantHsmInstance was deleted.
+  "disableTime": "A String", # Output only. The time at which the instance will be automatically disabled if not refreshed. This field is updated upon creation and after each successful refresh operation and enable. A RefreshSingleTenantHsmInstance operation must be made via a SingleTenantHsmInstanceProposal before this time otherwise the SingleTenantHsmInstance will become disabled.
+  "name": "A String", # Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*`.
+  "quorumAuth": { # Configuration for M of N quorum auth. # Required. The quorum auth configuration for the SingleTenantHsmInstance.
+    "requiredApproverCount": 42, # Output only. The required numbers of approvers. The M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.
+    "totalApproverCount": 42, # Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.
+    "twoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys for M of N quorum auth.
+      "A String",
+    ],
+  },
+  "state": "A String", # Output only. The state of the SingleTenantHsmInstance.
+  "unrefreshedDurationUntilDisable": "A String", # Output only. The system-defined duration that an instance can remain unrefreshed until it is automatically disabled. This will have a value of 120 days.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, showDeleted=None, x__xgafv=None) +
Lists SingleTenantHsmInstances.
+
+Args:
+  parent: string, Required. The resource name of the location associated with the SingleTenantHsmInstances to list, in the format `projects/*/locations/*`. (required)
+  filter: string, Optional. Only include resources that match the filter in the response. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).
+  orderBy: string, Optional. Specify how the results should be sorted. If not specified, the results will be sorted in the default order. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).
+  pageSize: integer, Optional. Optional limit on the number of SingleTenantHsmInstances to include in the response. Further SingleTenantHsmInstances can subsequently be obtained by including the ListSingleTenantHsmInstancesResponse.next_page_token in a subsequent request. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Optional pagination token, returned earlier via ListSingleTenantHsmInstancesResponse.next_page_token.
+  showDeleted: boolean, Optional. If set to true, HsmManagement.ListSingleTenantHsmInstances will also return SingleTenantHsmInstances in DELETED state.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for HsmManagement.ListSingleTenantHsmInstances.
+  "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListSingleTenantHsmInstancesRequest.page_token to retrieve the next page of results.
+  "singleTenantHsmInstances": [ # The list of SingleTenantHsmInstances.
+    { # A SingleTenantHsmInstance represents a single-tenant HSM instance. It can be used for creating CryptoKeys with a ProtectionLevel of HSM_SINGLE_TENANT, as well as performing cryptographic operations using keys created within the SingleTenantHsmInstance.
+      "createTime": "A String", # Output only. The time at which the SingleTenantHsmInstance was created.
+      "deleteTime": "A String", # Output only. The time at which the SingleTenantHsmInstance was deleted.
+      "disableTime": "A String", # Output only. The time at which the instance will be automatically disabled if not refreshed. This field is updated upon creation and after each successful refresh operation and enable. A RefreshSingleTenantHsmInstance operation must be made via a SingleTenantHsmInstanceProposal before this time otherwise the SingleTenantHsmInstance will become disabled.
+      "name": "A String", # Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*`.
+      "quorumAuth": { # Configuration for M of N quorum auth. # Required. The quorum auth configuration for the SingleTenantHsmInstance.
+        "requiredApproverCount": 42, # Output only. The required numbers of approvers. The M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.
+        "totalApproverCount": 42, # Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.
+        "twoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys for M of N quorum auth.
+          "A String",
+        ],
+      },
+      "state": "A String", # Output only. The state of the SingleTenantHsmInstance.
+      "unrefreshedDurationUntilDisable": "A String", # Output only. The system-defined duration that an instance can remain unrefreshed until it is automatically disabled. This will have a value of 120 days.
+    },
+  ],
+  "totalSize": 42, # The total number of SingleTenantHsmInstances that matched the query. This field is not populated if ListSingleTenantHsmInstancesRequest.filter is applied.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/cloudkms_v1.projects.locations.singleTenantHsmInstances.proposals.html b/docs/dyn/cloudkms_v1.projects.locations.singleTenantHsmInstances.proposals.html new file mode 100644 index 0000000000..6cecdcbc5d --- /dev/null +++ b/docs/dyn/cloudkms_v1.projects.locations.singleTenantHsmInstances.proposals.html @@ -0,0 +1,489 @@ + + + +

Cloud Key Management Service (KMS) API . projects . locations . singleTenantHsmInstances . proposals

+

Instance Methods

+

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

+

Approves a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the PENDING state.

+

+ close()

+

Close httplib2 connections.

+

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

+

Creates a new SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance.

+

+ delete(name, x__xgafv=None)

+

Deletes a SingleTenantHsmInstanceProposal.

+

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

+

Executes a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the APPROVED state.

+

+ get(name, x__xgafv=None)

+

Returns metadata for a given SingleTenantHsmInstanceProposal.

+

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

+

Lists SingleTenantHsmInstanceProposals.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ approve(name, body=None, x__xgafv=None) +
Approves a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the PENDING state.
+
+Args:
+  name: string, Required. The name of the SingleTenantHsmInstanceProposal to approve. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for HsmManagement.ApproveSingleTenantHsmInstanceProposal.
+  "quorumReply": { # The reply to QuorumParameters for approving the proposal. # Required. The reply to QuorumParameters for approving the proposal.
+    "challengeReplies": [ # Required. The challenge replies to approve the proposal. Challenge replies can be sent across multiple requests. The proposal will be approved when required_approver_count challenge replies are provided.
+      { # A reply to a challenge signed by a 2FA key.
+        "publicKeyPem": "A String", # Required. The public key associated with the 2FA key.
+        "signedChallenge": "A String", # Required. The signed challenge associated with the 2FA key. The signature must be RSASSA-PKCS1 v1.5 with a SHA256 digest.
+      },
+    ],
+  },
+  "requiredActionQuorumReply": { # The reply to RequiredActionQuorumParameters for approving the proposal. # Required. The reply to RequiredActionQuorumParameters for approving the proposal.
+    "quorumChallengeReplies": [ # Required. Quorum members' signed challenge replies. These can be provided across multiple requests. The proposal will be approved when required_approver_count quorum_challenge_replies are provided and when all required_challenge_replies are provided.
+      { # A reply to a challenge signed by a 2FA key.
+        "publicKeyPem": "A String", # Required. The public key associated with the 2FA key.
+        "signedChallenge": "A String", # Required. The signed challenge associated with the 2FA key. The signature must be RSASSA-PKCS1 v1.5 with a SHA256 digest.
+      },
+    ],
+    "requiredChallengeReplies": [ # Required. All required challenges must be signed for the proposal to be approved. These can be sent across multiple requests.
+      { # A reply to a challenge signed by a 2FA key.
+        "publicKeyPem": "A String", # Required. The public key associated with the 2FA key.
+        "signedChallenge": "A String", # Required. The signed challenge associated with the 2FA key. The signature must be RSASSA-PKCS1 v1.5 with a SHA256 digest.
+      },
+    ],
+  },
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for HsmManagement.ApproveSingleTenantHsmInstanceProposal.
+}
+
+ +
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, singleTenantHsmInstanceProposalId=None, x__xgafv=None) +
Creates a new SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance.
+
+Args:
+  parent: string, Required. The name of the SingleTenantHsmInstance associated with the SingleTenantHsmInstanceProposals. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A SingleTenantHsmInstanceProposal represents a proposal to perform an operation on a SingleTenantHsmInstance.
+  "addQuorumMember": { # Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+    "twoFactorPublicKeyPem": "A String", # Required. The public key associated with the 2FA key for the new quorum member to add. Public keys must be associated with RSA 2048 keys.
+  },
+  "createTime": "A String", # Output only. The time at which the SingleTenantHsmInstanceProposal was created.
+  "deleteSingleTenantHsmInstance": { # Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must not be in the DELETING or DELETED state to perform this operation. # Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must be in the DISABLED or PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.
+  },
+  "deleteTime": "A String", # Output only. The time at which the SingleTenantHsmInstanceProposal was deleted.
+  "disableSingleTenantHsmInstance": { # Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+  },
+  "enableSingleTenantHsmInstance": { # Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation. # Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation.
+  },
+  "expireTime": "A String", # The time at which the SingleTenantHsmInstanceProposal will expire if not approved and executed.
+  "failureReason": "A String", # Output only. The root cause of the most recent failure. Only present if state is FAILED.
+  "name": "A String", # Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
+  "purgeTime": "A String", # Output only. The time at which the soft-deleted SingleTenantHsmInstanceProposal will be permanently purged. This field is only populated when the state is DELETED and will be set a time after expiration of the proposal, i.e. >= expire_time or (create_time + ttl).
+  "quorumParameters": { # Parameters of quorum approval for the SingleTenantHsmInstanceProposal. # Output only. The quorum approval parameters for the SingleTenantHsmInstanceProposal.
+    "approvedTwoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.
+      "A String",
+    ],
+    "challenges": [ # Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.
+      { # A challenge to be signed by a 2FA key.
+        "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+        "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+      },
+    ],
+    "requiredApproverCount": 42, # Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.
+  },
+  "refreshSingleTenantHsmInstance": { # Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+  },
+  "registerTwoFactorAuthKeys": { # Register 2FA keys for the SingleTenantHsmInstance. This operation requires all Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation. # Register 2FA keys for the SingleTenantHsmInstance. This operation requires all N Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.
+    "requiredApproverCount": 42, # Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.
+    "twoFactorPublicKeyPems": [ # Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.
+      "A String",
+    ],
+  },
+  "removeQuorumMember": { # Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+    "twoFactorPublicKeyPem": "A String", # Required. The public key associated with the 2FA key for the quorum member to remove. Public keys must be associated with RSA 2048 keys.
+  },
+  "requiredActionQuorumParameters": { # Parameters for an approval that has both required challenges and a quorum. # Output only. Parameters for an approval of a SingleTenantHsmInstanceProposal that has both required challenges and a quorum.
+    "approvedTwoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.
+      "A String",
+    ],
+    "quorumChallenges": [ # Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.
+      { # A challenge to be signed by a 2FA key.
+        "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+        "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+      },
+    ],
+    "requiredApproverCount": 42, # Output only. The required number of quorum approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.
+    "requiredChallenges": [ # Output only. A list of specific challenges that must be signed. For some operations, this will contain a single challenge.
+      { # A challenge to be signed by a 2FA key.
+        "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+        "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+      },
+    ],
+  },
+  "state": "A String", # Output only. The state of the SingleTenantHsmInstanceProposal.
+  "ttl": "A String", # Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.
+}
+
+  singleTenantHsmInstanceProposalId: string, Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a SingleTenantHsmInstanceProposal.
+
+Args:
+  name: string, Required. The name of the SingleTenantHsmInstanceProposal to delete. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ execute(name, body=None, x__xgafv=None) +
Executes a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the APPROVED state.
+
+Args:
+  name: string, Required. The name of the SingleTenantHsmInstanceProposal to execute. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for HsmManagement.ExecuteSingleTenantHsmInstanceProposal.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ get(name, x__xgafv=None) +
Returns metadata for a given SingleTenantHsmInstanceProposal.
+
+Args:
+  name: string, Required. The name of the SingleTenantHsmInstanceProposal to get. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A SingleTenantHsmInstanceProposal represents a proposal to perform an operation on a SingleTenantHsmInstance.
+  "addQuorumMember": { # Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+    "twoFactorPublicKeyPem": "A String", # Required. The public key associated with the 2FA key for the new quorum member to add. Public keys must be associated with RSA 2048 keys.
+  },
+  "createTime": "A String", # Output only. The time at which the SingleTenantHsmInstanceProposal was created.
+  "deleteSingleTenantHsmInstance": { # Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must not be in the DELETING or DELETED state to perform this operation. # Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must be in the DISABLED or PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.
+  },
+  "deleteTime": "A String", # Output only. The time at which the SingleTenantHsmInstanceProposal was deleted.
+  "disableSingleTenantHsmInstance": { # Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+  },
+  "enableSingleTenantHsmInstance": { # Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation. # Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation.
+  },
+  "expireTime": "A String", # The time at which the SingleTenantHsmInstanceProposal will expire if not approved and executed.
+  "failureReason": "A String", # Output only. The root cause of the most recent failure. Only present if state is FAILED.
+  "name": "A String", # Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
+  "purgeTime": "A String", # Output only. The time at which the soft-deleted SingleTenantHsmInstanceProposal will be permanently purged. This field is only populated when the state is DELETED and will be set a time after expiration of the proposal, i.e. >= expire_time or (create_time + ttl).
+  "quorumParameters": { # Parameters of quorum approval for the SingleTenantHsmInstanceProposal. # Output only. The quorum approval parameters for the SingleTenantHsmInstanceProposal.
+    "approvedTwoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.
+      "A String",
+    ],
+    "challenges": [ # Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.
+      { # A challenge to be signed by a 2FA key.
+        "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+        "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+      },
+    ],
+    "requiredApproverCount": 42, # Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.
+  },
+  "refreshSingleTenantHsmInstance": { # Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+  },
+  "registerTwoFactorAuthKeys": { # Register 2FA keys for the SingleTenantHsmInstance. This operation requires all Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation. # Register 2FA keys for the SingleTenantHsmInstance. This operation requires all N Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.
+    "requiredApproverCount": 42, # Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.
+    "twoFactorPublicKeyPems": [ # Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.
+      "A String",
+    ],
+  },
+  "removeQuorumMember": { # Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+    "twoFactorPublicKeyPem": "A String", # Required. The public key associated with the 2FA key for the quorum member to remove. Public keys must be associated with RSA 2048 keys.
+  },
+  "requiredActionQuorumParameters": { # Parameters for an approval that has both required challenges and a quorum. # Output only. Parameters for an approval of a SingleTenantHsmInstanceProposal that has both required challenges and a quorum.
+    "approvedTwoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.
+      "A String",
+    ],
+    "quorumChallenges": [ # Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.
+      { # A challenge to be signed by a 2FA key.
+        "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+        "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+      },
+    ],
+    "requiredApproverCount": 42, # Output only. The required number of quorum approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.
+    "requiredChallenges": [ # Output only. A list of specific challenges that must be signed. For some operations, this will contain a single challenge.
+      { # A challenge to be signed by a 2FA key.
+        "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+        "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+      },
+    ],
+  },
+  "state": "A String", # Output only. The state of the SingleTenantHsmInstanceProposal.
+  "ttl": "A String", # Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, showDeleted=None, x__xgafv=None) +
Lists SingleTenantHsmInstanceProposals.
+
+Args:
+  parent: string, Required. The resource name of the location associated with the SingleTenantHsmInstanceProposals to list, in the format `projects/*/locations/*/singleTenantHsmInstances/*`. (required)
+  filter: string, Optional. Only include resources that match the filter in the response. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).
+  orderBy: string, Optional. Specify how the results should be sorted. If not specified, the results will be sorted in the default order. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).
+  pageSize: integer, Optional. Optional limit on the number of SingleTenantHsmInstanceProposals to include in the response. Further SingleTenantHsmInstanceProposals can subsequently be obtained by including the ListSingleTenantHsmInstanceProposalsResponse.next_page_token in a subsequent request. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Optional pagination token, returned earlier via ListSingleTenantHsmInstanceProposalsResponse.next_page_token.
+  showDeleted: boolean, Optional. If set to true, HsmManagement.ListSingleTenantHsmInstanceProposals will also return SingleTenantHsmInstanceProposals in DELETED state.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for HsmManagement.ListSingleTenantHsmInstanceProposals.
+  "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListSingleTenantHsmInstanceProposalsRequest.page_token to retrieve the next page of results.
+  "singleTenantHsmInstanceProposals": [ # The list of SingleTenantHsmInstanceProposals.
+    { # A SingleTenantHsmInstanceProposal represents a proposal to perform an operation on a SingleTenantHsmInstance.
+      "addQuorumMember": { # Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+        "twoFactorPublicKeyPem": "A String", # Required. The public key associated with the 2FA key for the new quorum member to add. Public keys must be associated with RSA 2048 keys.
+      },
+      "createTime": "A String", # Output only. The time at which the SingleTenantHsmInstanceProposal was created.
+      "deleteSingleTenantHsmInstance": { # Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must not be in the DELETING or DELETED state to perform this operation. # Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must be in the DISABLED or PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.
+      },
+      "deleteTime": "A String", # Output only. The time at which the SingleTenantHsmInstanceProposal was deleted.
+      "disableSingleTenantHsmInstance": { # Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+      },
+      "enableSingleTenantHsmInstance": { # Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation. # Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation.
+      },
+      "expireTime": "A String", # The time at which the SingleTenantHsmInstanceProposal will expire if not approved and executed.
+      "failureReason": "A String", # Output only. The root cause of the most recent failure. Only present if state is FAILED.
+      "name": "A String", # Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.
+      "purgeTime": "A String", # Output only. The time at which the soft-deleted SingleTenantHsmInstanceProposal will be permanently purged. This field is only populated when the state is DELETED and will be set a time after expiration of the proposal, i.e. >= expire_time or (create_time + ttl).
+      "quorumParameters": { # Parameters of quorum approval for the SingleTenantHsmInstanceProposal. # Output only. The quorum approval parameters for the SingleTenantHsmInstanceProposal.
+        "approvedTwoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.
+          "A String",
+        ],
+        "challenges": [ # Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.
+          { # A challenge to be signed by a 2FA key.
+            "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+            "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+          },
+        ],
+        "requiredApproverCount": 42, # Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.
+      },
+      "refreshSingleTenantHsmInstance": { # Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+      },
+      "registerTwoFactorAuthKeys": { # Register 2FA keys for the SingleTenantHsmInstance. This operation requires all Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation. # Register 2FA keys for the SingleTenantHsmInstance. This operation requires all N Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.
+        "requiredApproverCount": 42, # Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.
+        "twoFactorPublicKeyPems": [ # Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.
+          "A String",
+        ],
+      },
+      "removeQuorumMember": { # Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation. # Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.
+        "twoFactorPublicKeyPem": "A String", # Required. The public key associated with the 2FA key for the quorum member to remove. Public keys must be associated with RSA 2048 keys.
+      },
+      "requiredActionQuorumParameters": { # Parameters for an approval that has both required challenges and a quorum. # Output only. Parameters for an approval of a SingleTenantHsmInstanceProposal that has both required challenges and a quorum.
+        "approvedTwoFactorPublicKeyPems": [ # Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.
+          "A String",
+        ],
+        "quorumChallenges": [ # Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.
+          { # A challenge to be signed by a 2FA key.
+            "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+            "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+          },
+        ],
+        "requiredApproverCount": 42, # Output only. The required number of quorum approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.
+        "requiredChallenges": [ # Output only. A list of specific challenges that must be signed. For some operations, this will contain a single challenge.
+          { # A challenge to be signed by a 2FA key.
+            "challenge": "A String", # Output only. The challenge to be signed by the 2FA key indicated by the public key.
+            "publicKeyPem": "A String", # Output only. The public key associated with the 2FA key that should sign the challenge.
+          },
+        ],
+      },
+      "state": "A String", # Output only. The state of the SingleTenantHsmInstanceProposal.
+      "ttl": "A String", # Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.
+    },
+  ],
+  "totalSize": 42, # The total number of SingleTenantHsmInstanceProposals that matched the query. This field is not populated if ListSingleTenantHsmInstanceProposalsRequest.filter is applied.
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_alpha.firewallPolicies.html b/docs/dyn/compute_alpha.firewallPolicies.html index 7a7e5c6443..340623691e 100644 --- a/docs/dyn/compute_alpha.firewallPolicies.html +++ b/docs/dyn/compute_alpha.firewallPolicies.html @@ -2490,6 +2490,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -3772,6 +3811,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -4622,6 +4700,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -5472,6 +5589,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. diff --git a/docs/dyn/compute_alpha.instanceGroupManagers.html b/docs/dyn/compute_alpha.instanceGroupManagers.html index b0b21cf51e..9c15c75570 100644 --- a/docs/dyn/compute_alpha.instanceGroupManagers.html +++ b/docs/dyn/compute_alpha.instanceGroupManagers.html @@ -1963,6 +1963,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -2071,6 +2182,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -5329,6 +5479,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -5437,6 +5698,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -7073,6 +7373,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -7181,6 +7592,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -9142,6 +9592,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -9250,6 +9811,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -12709,6 +13309,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -12817,6 +13528,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -18236,6 +18986,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -18344,6 +19205,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for diff --git a/docs/dyn/compute_alpha.licenses.html b/docs/dyn/compute_alpha.licenses.html index b59b4af856..f8139764e3 100644 --- a/docs/dyn/compute_alpha.licenses.html +++ b/docs/dyn/compute_alpha.licenses.html @@ -463,9 +463,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -926,9 +928,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -1387,9 +1391,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -2440,9 +2446,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, diff --git a/docs/dyn/compute_alpha.machineImages.html b/docs/dyn/compute_alpha.machineImages.html index fabc2a1fad..42abc20833 100644 --- a/docs/dyn/compute_alpha.machineImages.html +++ b/docs/dyn/compute_alpha.machineImages.html @@ -1583,6 +1583,15 @@

Method Details

# included with the new machine image. "A String", ], + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the machine image. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. @@ -3816,6 +3825,15 @@

Method Details

# included with the new machine image. "A String", ], + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the machine image. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. @@ -6043,6 +6061,15 @@

Method Details

# included with the new machine image. "A String", ], + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the machine image. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, }, "satisfiesPzi": True or False, # Output only. Reserved for future use. "satisfiesPzs": True or False, # Output only. [Output Only] Reserved for future use. diff --git a/docs/dyn/compute_alpha.networkFirewallPolicies.html b/docs/dyn/compute_alpha.networkFirewallPolicies.html index 219916d2a6..1ce3250697 100644 --- a/docs/dyn/compute_alpha.networkFirewallPolicies.html +++ b/docs/dyn/compute_alpha.networkFirewallPolicies.html @@ -1772,6 +1772,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -2906,6 +2945,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -4193,6 +4271,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -5037,6 +5154,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -5565,6 +5721,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. diff --git a/docs/dyn/compute_alpha.regionCompositeHealthChecks.html b/docs/dyn/compute_alpha.regionCompositeHealthChecks.html index a4115ba84c..e839b37df9 100644 --- a/docs/dyn/compute_alpha.regionCompositeHealthChecks.html +++ b/docs/dyn/compute_alpha.regionCompositeHealthChecks.html @@ -89,6 +89,9 @@

Instance Methods

get(project, region, compositeHealthCheck, x__xgafv=None)

Returns the specified CompositeHealthCheck resource in the given region.

+

+ getHealth(project, region, compositeHealthCheck, x__xgafv=None)

+

Gets the most recent health check results for this

insert(project, region, body=None, requestId=None, x__xgafv=None)

Create a CompositeHealthCheck in the specified project in the given region

@@ -690,6 +693,34 @@

Method Details

} +
+ getHealth(project, region, compositeHealthCheck, x__xgafv=None) +
Gets the most recent health check results for this
+regional CompositeHealthCheck.
+
+Args:
+  project: string, Name of the project scoping this request. (required)
+  region: string, Name of the region scoping this request. (required)
+  compositeHealthCheck: string, Name of the CompositeHealthCheck resource to get health for. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for RegionCompositeHealthChecks.GetHealth
+  "healthSources": [ # Health sources and their corresponding health states.
+    {
+      "healthState": "A String", # Health state of the associated HealthSource resource.
+      "source": "A String", # URL of the associated HealthSource resource.
+    },
+  ],
+  "healthState": "A String", # Health state of the CompositeHealthCheck.
+}
+
+
insert(project, region, body=None, requestId=None, x__xgafv=None)
Create a CompositeHealthCheck in the specified project in the given region
diff --git a/docs/dyn/compute_alpha.regionInstanceGroupManagers.html b/docs/dyn/compute_alpha.regionInstanceGroupManagers.html
index dbfafb4a66..97413d4549 100644
--- a/docs/dyn/compute_alpha.regionInstanceGroupManagers.html
+++ b/docs/dyn/compute_alpha.regionInstanceGroupManagers.html
@@ -3781,6 +3781,117 @@ 

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -3889,6 +4000,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -5492,6 +5642,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -5600,6 +5861,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -7560,6 +7860,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -7668,6 +8079,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -11119,6 +11569,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -11227,6 +11788,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for @@ -16612,6 +17212,117 @@

Method Details

"effective": True or False, # Output only. [Output Only] A bit indicating whether this configuration has # been applied to all managed instances in the group. }, + "appliedAcceleratorTopologies": [ # Output only. [Output Only] The accelerator topology applied to this MIG. + # Currently only one accelerator topology is supported. + { + "acceleratorTopology": "A String", # Output only. [Output Only] Topology in the format of: "16x16", "4x4x4", etc. + # The value is the same as configured in the WorkloadPolicy. + "state": "A String", # Output only. [Output Only] The state of the accelerator topology. + "stateDetails": { # Output only. [Output Only] The result of the latest accelerator topology state + # check. + "error": { # Output only. [Output Only] Encountered errors. + "errors": [ # [Output Only] The array of errors encountered while processing this + # operation. + { + "code": "A String", # [Output Only] The error type identifier for this error. + "errorDetails": [ # [Output Only] An optional list of messages that contain the error + # details. There is a set of defined message types to use for providing + # details.The syntax depends on the error code. For example, + # QuotaExceededInfo will have details when the error code is + # QUOTA_EXCEEDED. + { + "errorInfo": { # Describes the cause of the error with structured details. + # + # Example of an error when contacting the "pubsub.googleapis.com" API when it + # is not enabled: + # + # { "reason": "API_DISABLED" + # "domain": "googleapis.com" + # "metadata": { + # "resource": "projects/123", + # "service": "pubsub.googleapis.com" + # } + # } + # + # This response indicates that the pubsub.googleapis.com API is not enabled. + # + # Example of an error that is returned when attempting to create a Spanner + # instance in a region that is out of stock: + # + # { "reason": "STOCKOUT" + # "domain": "spanner.googleapis.com", + # "metadata": { + # "availableRegions": "us-central1,us-east2" + # } + # } + "domain": "A String", # The logical grouping to which the "reason" belongs. The error domain + # is typically the registered service name of the tool or product that + # generates the error. Example: "pubsub.googleapis.com". If the error is + # generated by some common infrastructure, the error domain must be a + # globally unique value that identifies the infrastructure. For Google API + # infrastructure, the error domain is "googleapis.com". + "metadatas": { # Additional structured details about this error. + # + # Keys must match a regular expression of `a-z+` but should + # ideally be lowerCamelCase. Also, they must be limited to 64 characters in + # length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than + # `{"instanceLimit": "100/request"}`, should be returned as, + # `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + "a_key": "A String", + }, + "reason": "A String", # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a + # regular expression of `A-Z+[A-Z0-9]`, which represents + # UPPER_SNAKE_CASE. + }, + "help": { # Provides links to documentation or for performing an out of band action. + # + # For example, if a quota check failed with an error indicating the calling + # project hasn't enabled the accessed service, this can contain a URL pointing + # directly to the right place in the developer console to flip the bit. + "links": [ # URL(s) pointing to additional information on handling the current error. + { # Describes a URL link. + "description": "A String", # Describes what the link offers. + "url": "A String", # The URL of the link. + }, + ], + }, + "localizedMessage": { # Provides a localized error message that is safe to return to the user + # which can be attached to an RPC error. + "locale": "A String", # The locale used following the specification defined at + # https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + # Examples are: "en-US", "fr-CH", "es-MX" + "message": "A String", # The localized error message in the above locale. + }, + "quotaInfo": { # Additional details for quota exceeded error for resource quota. + "dimensions": { # The map holding related quota dimensions. + "a_key": "A String", + }, + "futureLimit": 3.14, # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + "limit": 3.14, # Current effective quota limit. The limit's unit depends on the quota type + # or metric. + "limitName": "A String", # The name of the quota limit. + "metricName": "A String", # The Compute Engine quota metric name. + "rolloutStatus": "A String", # Rollout status of the future quota limit. + }, + }, + ], + "location": "A String", # [Output Only] Indicates the field in the request that caused the error. + # This property is optional. + "message": "A String", # [Output Only] An optional, human-readable error message. + }, + ], + }, + "timestamp": "A String", # Output only. [Output Only] Timestamp is shown only if there is an error. The field + # has // RFC3339 // + # text format. + }, + }, + ], "autoscaler": "A String", # Output only. [Output Only] The URL of theAutoscaler # that targets this instance group manager. "bulkInstanceOperation": { # Bulk instance operation is the creation of VMs in a MIG when the # Output only. [Output Only] The status of bulk instance operation. @@ -16720,6 +17431,45 @@

Method Details

# operation. Timestamp is in RFC3339 text format. }, }, + "currentInstanceStatuses": { # The list of instance statuses and the number of instances in this managed # Output only. [Output Only] The list of instance statuses and the number of instances + # in this managed instance group that have the status. Currently only shown + # for TPU MIGs + # instance group that have the status. For more information about how to + # interpret each status check the instance lifecycle documentation. + # Currently only shown for TPU MIGs. + "deprovisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have DEPROVISIONING status. + "nonExistent": 42, # Output only. [Output Only] The number of instances that have not been created yet or + # have been deleted. Includes only instances that would be shown in the + # listManagedInstances method and not all instances that have been + # deleted in the lifetime of the MIG. + # Does not include FlexStart instances that are waiting for the resources + # availability, they are considered as 'pending'. + "pending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING status, that is FlexStart instances that are waiting + # for resources. Instances that do not exist because of the other reasons + # are counted as 'non_existent'. + "pendingStop": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PENDING_STOP status. + "provisioning": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have PROVISIONING status. + "repairing": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have REPAIRING status. + "running": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have RUNNING status. + "staging": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STAGING status. + "stopped": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPED status. + "stopping": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have STOPPING status. + "suspended": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDED status. + "suspending": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have SUSPENDING status. + "terminated": 42, # Output only. [Output Only] The number of instances in the managed instance group + # that have TERMINATED status. + }, "isStable": True or False, # Output only. [Output Only] A bit indicating whether the managed instance group is in a # stable state. A stable state means that: none of the instances in the # managed instance group is currently undergoing any type of change (for diff --git a/docs/dyn/compute_alpha.regionMultiMigMembers.html b/docs/dyn/compute_alpha.regionMultiMigMembers.html index e5eb5b1a51..998051dcec 100644 --- a/docs/dyn/compute_alpha.regionMultiMigMembers.html +++ b/docs/dyn/compute_alpha.regionMultiMigMembers.html @@ -116,8 +116,7 @@

Method Details

"id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. "kind": "compute#multiMigMember", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. - "name": "A String", # Output only. [Output Only] The name of this multi-MIG member generated by - # Google Compute Engine. + "name": "A String", # Output only. [Output Only] Server-defined name for the multi-MIG member. "region": "A String", # Output only. [Output Only] The URL of the region where the multi-MIG resides. "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "status": { # Output only. [Output Only] The status of this multi-MIG member @@ -234,8 +233,7 @@

Method Details

"id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server # generates this identifier. "kind": "compute#multiMigMember", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members. - "name": "A String", # Output only. [Output Only] The name of this multi-MIG member generated by - # Google Compute Engine. + "name": "A String", # Output only. [Output Only] Server-defined name for the multi-MIG member. "region": "A String", # Output only. [Output Only] The URL of the region where the multi-MIG resides. "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "status": { # Output only. [Output Only] The status of this multi-MIG member diff --git a/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html b/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html index c484515149..b628784b0f 100644 --- a/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html +++ b/docs/dyn/compute_alpha.regionNetworkFirewallPolicies.html @@ -1755,6 +1755,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -3420,6 +3459,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -4266,6 +4344,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. @@ -4795,6 +4912,45 @@

Method Details

# This field is not applicable to global firewall policies. # You must specify this field as part of the HTTP request URL. It is # not settable as a field in the request body. + "rolloutOperation": { # Represents progressive rollout input parameters and current status. # Configuration and status of the progressive rollout of this resource. + "rolloutInput": { # Represents progressive rollout input parameters. # Input parameters to be used by the next not yet scheduled rollout. + "name": "A String", # The name of the rollout plan. Ex. + # organizations//locations/global/rolloutPlans/. + "predefinedRolloutPlan": "A String", # Predefined rollout plan. + "retryUuid": "A String", # The UUID of the retry action. Only needed if this is a retry for an + # existing rollout. This can be used after the user canceled a rollout + # and want to retry it with no changes. + }, + "rolloutStatus": { # Represents progressive rollout current status. # [Output only] Current status of the rollout. + "nextRollout": { # [Output only] The next rollout. + "rolloutId": "A String", # Output only. [Output only] The id of the next rollout. + "rolloutPlan": "A String", # The name of the rollout plan to be used by the next not yet started + # rollout. This field is auto populated based on RolloutInput when a + # new rollout is scheduled. This can be manually changed before the + # scheduled rollout starts. + # Ex. + # organizations//locations/global/rolloutPlans/ + }, + "ongoingRollouts": [ # [Output only] The ongoing rollout. + { # Represents the status of the progressive rollout instance, either + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + ], + "previousRollout": { # Represents the status of the progressive rollout instance, either # [Output only] The last previously executed rollout. + # completed or ongoing. + "rollout": "A String", # Output only. [Output only] The name of the rollout + # organizations//locations/global/rollouts/ + "rolloutPlan": "A String", # Output only. [Output only] The name of the rollout plan used by this rollout + # organizations//locations/global/rolloutPlans/ + "state": "A String", # Output only. [Output only] The state of the rollout. + }, + }, + }, "ruleTupleCount": 42, # Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall # policy can not exceed a set number of tuples. "rules": [ # A list of rules that belong to this policy. diff --git a/docs/dyn/compute_alpha.reservationSlots.html b/docs/dyn/compute_alpha.reservationSlots.html index 64d1642b6b..b3293912f3 100644 --- a/docs/dyn/compute_alpha.reservationSlots.html +++ b/docs/dyn/compute_alpha.reservationSlots.html @@ -123,6 +123,32 @@

Method Details

# RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared slot. Set to empty + # to inherit share settings from a parent resource. + "folderMap": { # A map of folder id and folder config to specify consumer projects for this + # shared-reservation. This is only valid when share_type's value is + # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. + # Folder id should be a string of number, and without "folders/" prefix. + "a_key": { # Config for each folder in the share settings. + "folderId": "A String", # The folder ID, should be same as the key of this folder config in the + # parent map. + # Folder id should be a string of number, and without "folders/" prefix. + }, + }, + "projectMap": { # A map of project id and project config. This is only valid when + # share_type's value is SPECIFIC_PROJECTS. + "a_key": { # Config for each project in the share settings. + "projectId": "A String", # The project ID, should be same as the key of this project config in the + # parent map. + }, + }, + "projects": [ # A List of Project names to specify consumer projects for this + # shared-reservation. This is only valid when share_type's value is + # SPECIFIC_PROJECTS. + "A String", + ], + "shareType": "A String", # Type of sharing for this shared-reservation + }, "state": "A String", # Output only. [Output Only] State of the reservation slot. "status": { # Output only. [Output Only] The status of the reservation slot. "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. @@ -257,6 +283,32 @@

Method Details

# RFC1035 @pattern [a-z](?:[-a-z0-9]{0,61}[a-z0-9])? "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource. "selfLinkWithId": "A String", # Output only. [Output Only] Server-defined URL for this resource with the resource id. + "shareSettings": { # The share setting for reservations and sole tenancy node groups. # Specify share-settings to create a shared slot. Set to empty + # to inherit share settings from a parent resource. + "folderMap": { # A map of folder id and folder config to specify consumer projects for this + # shared-reservation. This is only valid when share_type's value is + # DIRECT_PROJECTS_UNDER_SPECIFIC_FOLDERS. + # Folder id should be a string of number, and without "folders/" prefix. + "a_key": { # Config for each folder in the share settings. + "folderId": "A String", # The folder ID, should be same as the key of this folder config in the + # parent map. + # Folder id should be a string of number, and without "folders/" prefix. + }, + }, + "projectMap": { # A map of project id and project config. This is only valid when + # share_type's value is SPECIFIC_PROJECTS. + "a_key": { # Config for each project in the share settings. + "projectId": "A String", # The project ID, should be same as the key of this project config in the + # parent map. + }, + }, + "projects": [ # A List of Project names to specify consumer projects for this + # shared-reservation. This is only valid when share_type's value is + # SPECIFIC_PROJECTS. + "A String", + ], + "shareType": "A String", # Type of sharing for this shared-reservation + }, "state": "A String", # Output only. [Output Only] State of the reservation slot. "status": { # Output only. [Output Only] The status of the reservation slot. "physicalTopology": { # Output only. [Output Only] The physical topology of the reservation subBlock. diff --git a/docs/dyn/compute_alpha.storagePools.html b/docs/dyn/compute_alpha.storagePools.html index fb1ea528a1..99826865ee 100644 --- a/docs/dyn/compute_alpha.storagePools.html +++ b/docs/dyn/compute_alpha.storagePools.html @@ -274,9 +274,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -805,9 +807,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -1328,9 +1332,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -1847,9 +1853,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, @@ -3442,9 +3450,11 @@

Method Details

# as part of resource payload. "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values # have the same definition as resource - # manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - # values are in the format `tagValues/{tag_value_id}`. The field is ignored - # (both PUT & PATCH) when empty. + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. "a_key": "A String", }, }, diff --git a/docs/dyn/compute_beta.html b/docs/dyn/compute_beta.html index 318212a891..262f2c4d90 100644 --- a/docs/dyn/compute_beta.html +++ b/docs/dyn/compute_beta.html @@ -459,6 +459,11 @@

Instance Methods

Returns the regionInstantSnapshots Resource.

+

+ regionMultiMigMembers() +

+

Returns the regionMultiMigMembers Resource.

+

regionMultiMigs()

diff --git a/docs/dyn/compute_beta.instanceTemplates.html b/docs/dyn/compute_beta.instanceTemplates.html index 100bc89dd5..98fe37484e 100644 --- a/docs/dyn/compute_beta.instanceTemplates.html +++ b/docs/dyn/compute_beta.instanceTemplates.html @@ -968,6 +968,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2382,6 +2383,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3794,6 +3796,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5203,6 +5206,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. diff --git a/docs/dyn/compute_beta.instances.html b/docs/dyn/compute_beta.instances.html index eaf509a9e8..863fe4e250 100644 --- a/docs/dyn/compute_beta.instances.html +++ b/docs/dyn/compute_beta.instances.html @@ -723,6 +723,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2282,6 +2283,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -4278,6 +4280,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -6838,6 +6841,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -9732,6 +9736,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -11370,6 +11375,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -21353,6 +21359,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -22825,6 +22832,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. diff --git a/docs/dyn/compute_beta.licenses.html b/docs/dyn/compute_beta.licenses.html index 69c729138e..ec17491f8b 100644 --- a/docs/dyn/compute_beta.licenses.html +++ b/docs/dyn/compute_beta.licenses.html @@ -458,6 +458,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -911,6 +923,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -1361,6 +1385,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -2404,6 +2440,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that diff --git a/docs/dyn/compute_beta.machineImages.html b/docs/dyn/compute_beta.machineImages.html index e7ce19df94..bf8e57fd5f 100644 --- a/docs/dyn/compute_beta.machineImages.html +++ b/docs/dyn/compute_beta.machineImages.html @@ -1133,6 +1133,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -1857,6 +1858,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3158,6 +3160,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3882,6 +3885,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5176,6 +5180,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -5900,6 +5905,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. diff --git a/docs/dyn/compute_beta.networkProfiles.html b/docs/dyn/compute_beta.networkProfiles.html index 24b8719857..6c3143e89e 100644 --- a/docs/dyn/compute_beta.networkProfiles.html +++ b/docs/dyn/compute_beta.networkProfiles.html @@ -116,6 +116,7 @@

Method Details

# purposes are supported. "A String", ], + "allowAddressCreation": "A String", # Specifies whether address creation is allowed. "allowAliasIpRanges": "A String", # Specifies whether alias IP ranges (and secondary address ranges) are # allowed. "allowAutoModeSubnet": "A String", # Specifies whether auto mode subnet creation is allowed. @@ -130,6 +131,7 @@

Method Details

"allowIpForwarding": "A String", # Specifies whether IP forwarding is allowed. "allowLoadBalancing": "A String", # Specifies whether cloud load balancing is allowed. "allowMultiNicInSameNetwork": "A String", # Specifies whether multi-nic in the same network is allowed. + "allowMultiNicInSameSubnetwork": "A String", # Specifies whether multi-nic in the same subnetwork is allowed. "allowMulticast": "A String", # Specifies whether multicast is allowed. "allowNcc": "A String", # Specifies whether NCC is allowed. "allowNetworkMigration": "A String", # Specifies whether VM network migration is allowed. @@ -139,6 +141,8 @@

Method Details

"allowSameNetworkUnicast": "A String", # Specifies whether unicast within the same network is allowed. "allowStaticRoutes": "A String", # Specifies whether static route creation is allowed. "allowSubInterfaces": "A String", # Specifies whether sub interfaces are allowed. + "allowSubnetworkCreation": "A String", # Specifies whether subnetwork creation is allowed. + "allowVpcFirewallRules": "A String", # Specifies whether VPC firewall rules can be created under the network. "allowVpcPeering": "A String", # Specifies whether VPC peering is allowed. "allowVpn": "A String", # Specifies whether VPN creation is allowed. "firewallPolicyTypes": [ @@ -149,6 +153,13 @@

Method Details

"A String", ], "multicast": "A String", # Specifies which type of multicast is supported. + "predefinedNetworkInternalIpv6Range": "A String", # Specifies a predefined internal IPv6 range for the network. + "predefinedSubnetworkRanges": [ # Predefined subnetwork ranges for the network. + { + "ipv6Range": "A String", # The IPv6 range of the predefined subnetwork. + "namePrefix": "A String", # The naming prefix of the predefined subnetwork. + }, + ], "subnetPurposes": [ # Specifies which subnetwork purposes are supported. "A String", ], @@ -293,6 +304,7 @@

Method Details

# purposes are supported. "A String", ], + "allowAddressCreation": "A String", # Specifies whether address creation is allowed. "allowAliasIpRanges": "A String", # Specifies whether alias IP ranges (and secondary address ranges) are # allowed. "allowAutoModeSubnet": "A String", # Specifies whether auto mode subnet creation is allowed. @@ -307,6 +319,7 @@

Method Details

"allowIpForwarding": "A String", # Specifies whether IP forwarding is allowed. "allowLoadBalancing": "A String", # Specifies whether cloud load balancing is allowed. "allowMultiNicInSameNetwork": "A String", # Specifies whether multi-nic in the same network is allowed. + "allowMultiNicInSameSubnetwork": "A String", # Specifies whether multi-nic in the same subnetwork is allowed. "allowMulticast": "A String", # Specifies whether multicast is allowed. "allowNcc": "A String", # Specifies whether NCC is allowed. "allowNetworkMigration": "A String", # Specifies whether VM network migration is allowed. @@ -316,6 +329,8 @@

Method Details

"allowSameNetworkUnicast": "A String", # Specifies whether unicast within the same network is allowed. "allowStaticRoutes": "A String", # Specifies whether static route creation is allowed. "allowSubInterfaces": "A String", # Specifies whether sub interfaces are allowed. + "allowSubnetworkCreation": "A String", # Specifies whether subnetwork creation is allowed. + "allowVpcFirewallRules": "A String", # Specifies whether VPC firewall rules can be created under the network. "allowVpcPeering": "A String", # Specifies whether VPC peering is allowed. "allowVpn": "A String", # Specifies whether VPN creation is allowed. "firewallPolicyTypes": [ @@ -326,6 +341,13 @@

Method Details

"A String", ], "multicast": "A String", # Specifies which type of multicast is supported. + "predefinedNetworkInternalIpv6Range": "A String", # Specifies a predefined internal IPv6 range for the network. + "predefinedSubnetworkRanges": [ # Predefined subnetwork ranges for the network. + { + "ipv6Range": "A String", # The IPv6 range of the predefined subnetwork. + "namePrefix": "A String", # The naming prefix of the predefined subnetwork. + }, + ], "subnetPurposes": [ # Specifies which subnetwork purposes are supported. "A String", ], diff --git a/docs/dyn/compute_beta.regionInstanceTemplates.html b/docs/dyn/compute_beta.regionInstanceTemplates.html index cc1e7eeac5..ea4fb7649f 100644 --- a/docs/dyn/compute_beta.regionInstanceTemplates.html +++ b/docs/dyn/compute_beta.regionInstanceTemplates.html @@ -1145,6 +1145,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -2187,6 +2188,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. @@ -3597,6 +3599,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. diff --git a/docs/dyn/compute_beta.regionInstances.html b/docs/dyn/compute_beta.regionInstances.html index be453e3761..9bf6908202 100644 --- a/docs/dyn/compute_beta.regionInstances.html +++ b/docs/dyn/compute_beta.regionInstances.html @@ -811,6 +811,7 @@

Method Details

# as the instance's zone. If not specified, Google Cloud will automatically # assign an internal IPv6 address from the instance's subnetwork. "kind": "compute#networkInterface", # Output only. [Output Only] Type of the resource. Alwayscompute#networkInterface for network interfaces. + "macAddress": "A String", # Output only. [Output Only] MAC address assigned to this network interface. "name": "A String", # [Output Only] The name of the network interface, which is generated by the # server. For a VM, the network interface uses the nicN naming # format. Where N is a value between 0 and7. The default interface value is nic0. diff --git a/docs/dyn/compute_beta.regionMultiMigMembers.html b/docs/dyn/compute_beta.regionMultiMigMembers.html new file mode 100644 index 0000000000..e56291b8ae --- /dev/null +++ b/docs/dyn/compute_beta.regionMultiMigMembers.html @@ -0,0 +1,293 @@ + + + +

Compute Engine API . regionMultiMigMembers

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(project, region, multiMig, multiMigMember, x__xgafv=None)

+

Retrieves information about the specified multi-MIG member.

+

+ list(project, region, multiMig, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)

+

Retrieves a list of members of a specific multi-MIG.

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(project, region, multiMig, multiMigMember, x__xgafv=None) +
Retrieves information about the specified multi-MIG member.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region for this request. Region name should conform to RFC1035. (required)
+  multiMig: string, The name of the multi-MIG.
+Name should conform to RFC1035 or be a resource ID. (required)
+  multiMigMember: string, The name of the multi-MIG member.
+Name should conform to RFC1035 or be a resource ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Multi-MIG member resource.
+  "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format.
+  "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server
+      # generates this identifier.
+  "kind": "compute#multiMigMember", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.
+  "name": "A String", # Output only. [Output Only] Server-defined name for the multi-MIG member.
+  "region": "A String", # Output only. [Output Only] The URL of the region where the multi-MIG resides.
+  "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+  "status": { # Output only. [Output Only] The status of this multi-MIG member
+    "instanceGroupManager": "A String", # [Output Only] URL of member instance group manager
+  },
+}
+
+ +
+ list(project, region, multiMig, filter=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None) +
Retrieves a list of members of a specific multi-MIG.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, Name of the region for this request. Region name should conform to RFC1035. (required)
+  multiMig: string, The name of the multi-MIG.
+Name should conform to RFC1035 or be a resource ID. (required)
+  filter: string, A filter expression that filters resources listed in the response. Most
+Compute resources support two types of filter expressions:
+expressions that support regular expressions and expressions that follow
+API improvement proposal AIP-160.
+These two types of filter expressions cannot be mixed in one request.
+
+If you want to use AIP-160, your expression must specify the field name, an
+operator, and the value that you want to use for filtering. The value
+must be a string, a number, or a boolean. The operator
+must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.
+
+For example, if you are filtering Compute Engine instances, you can
+exclude instances named `example-instance` by specifying
+`name != example-instance`.
+
+The `:*` comparison can be used to test whether a key has been defined.
+For example, to find all objects with `owner` label use:
+```
+labels.owner:*
+```
+
+You can also filter nested fields. For example, you could specify
+`scheduling.automaticRestart = false` to include instances only
+if they are not scheduled for automatic restarts. You can use filtering
+on nested fields to filter based onresource labels.
+
+To filter on multiple expressions, provide each separate expression within
+parentheses. For example:
+```
+(scheduling.automaticRestart = true)
+(cpuPlatform = "Intel Skylake")
+```
+By default, each expression is an `AND` expression. However, you
+can include `AND` and `OR` expressions explicitly.
+For example:
+```
+(cpuPlatform = "Intel Skylake") OR
+(cpuPlatform = "Intel Broadwell") AND
+(scheduling.automaticRestart = true)
+```
+
+If you want to use a regular expression, use the `eq` (equal) or `ne`
+(not equal) operator against a single un-parenthesized expression with or
+without quotes or against multiple parenthesized expressions. Examples:
+
+`fieldname eq unquoted literal`
+`fieldname eq 'single quoted literal'`
+`fieldname eq "double quoted literal"`
+`(fieldname1 eq literal) (fieldname2 ne "literal")`
+
+The literal value is interpreted as a regular expression using GoogleRE2 library syntax.
+The literal value must match the entire field.
+
+For example, to filter for instances that do not end with name "instance",
+you would use `name ne .*instance`.
+
+You cannot combine constraints on multiple fields using regular
+expressions.
+  maxResults: integer, The maximum number of results per page that should be returned.
+If the number of available results is larger than `maxResults`,
+Compute Engine returns a `nextPageToken` that can be used to get
+the next page of results in subsequent list requests. Acceptable values are
+`0` to `500`, inclusive. (Default: `500`)
+  orderBy: string, Sorts list results by a certain order. By default, results
+are returned in alphanumerical order based on the resource name.
+
+You can also sort results in descending order based on the creation
+timestamp using `orderBy="creationTimestamp desc"`. This sorts
+results based on the `creationTimestamp` field in
+reverse chronological order (newest result first). Use this to sort
+resources like operations so that the newest operation is returned first.
+
+Currently, only sorting by `name` or
+`creationTimestamp desc` is supported.
+  pageToken: string, Specifies a page token to use. Set `pageToken` to the
+`nextPageToken` returned by a previous list request to get
+the next page of results.
+  returnPartialSuccess: boolean, Opt-in for partial success behavior which provides partial results in case
+of failure. The default value is false.
+
+For example, when partial success behavior is enabled, aggregatedList for a
+single zone scope either returns all resources in the zone or no resources,
+with an error code.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "id": "A String", # Unique identifier for the resource; defined by the server.
+  "items": [ # A list of multi-MIG member resources.
+    { # Represents a Multi-MIG member resource.
+      "creationTimestamp": "A String", # Output only. [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format.
+      "id": "A String", # Output only. [Output only] The unique identifier for this resource type. The server
+          # generates this identifier.
+      "kind": "compute#multiMigMember", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.
+      "name": "A String", # Output only. [Output Only] Server-defined name for the multi-MIG member.
+      "region": "A String", # Output only. [Output Only] The URL of the region where the multi-MIG resides.
+      "selfLink": "A String", # Output only. [Output Only] Server-defined fully-qualified URL for this resource.
+      "status": { # Output only. [Output Only] The status of this multi-MIG member
+        "instanceGroupManager": "A String", # [Output Only] URL of member instance group manager
+      },
+    },
+  ],
+  "kind": "compute#multiMigMemberList", # Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.
+  "nextPageToken": "A String", # This token allows you to get the next page of results for
+      # list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for
+      # the query parameter pageToken in the next list request.
+      # Subsequent list requests will have their own nextPageToken to
+      # continue paging through the results.
+  "selfLink": "A String", # Output only. [Output only] Server-defined URL for this resource.
+  "warning": { # Informational warning message.
+    "code": "A String", # [Output Only] A warning code, if applicable. For example, Compute
+        # Engine returns NO_RESULTS_ON_PAGE if there
+        # are no results in the response.
+    "data": [ # [Output Only] Metadata about this warning in key:
+        # value format. For example:
+        #
+        # "data": [
+        #   {
+        #    "key": "scope",
+        #    "value": "zones/us-east1-d"
+        #   }
+      {
+        "key": "A String", # [Output Only] A key that provides more detail on the warning being
+            # returned. For example, for warnings where there are no results in a list
+            # request for a particular zone, this key might be scope and
+            # the key value might be the zone name. Other examples might be a key
+            # indicating a deprecated resource and a suggested replacement, or a
+            # warning about invalid network settings (for example, if an instance
+            # attempts to perform IP forwarding but is not enabled for IP forwarding).
+        "value": "A String", # [Output Only] A warning data value corresponding to the key.
+      },
+    ],
+    "message": "A String", # [Output Only] A human-readable description of the warning code.
+  },
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ + \ No newline at end of file diff --git a/docs/dyn/compute_beta.regionMultiMigs.html b/docs/dyn/compute_beta.regionMultiMigs.html index e278998e9c..2ccaf92cf1 100644 --- a/docs/dyn/compute_beta.regionMultiMigs.html +++ b/docs/dyn/compute_beta.regionMultiMigs.html @@ -536,6 +536,8 @@

Method Details

}, }, ], + "membersCount": 42, # Output only. [Output Only] The number of instance group manager members in this + # multi-MIG. }, }
@@ -691,6 +693,8 @@

Method Details

}, }, ], + "membersCount": 42, # Output only. [Output Only] The number of instance group manager members in this + # multi-MIG. }, } @@ -1209,6 +1213,8 @@

Method Details

}, }, ], + "membersCount": 42, # Output only. [Output Only] The number of instance group manager members in this + # multi-MIG. }, }, ], diff --git a/docs/dyn/compute_beta.storagePools.html b/docs/dyn/compute_beta.storagePools.html index cf71c934e4..997a0adbdf 100644 --- a/docs/dyn/compute_beta.storagePools.html +++ b/docs/dyn/compute_beta.storagePools.html @@ -267,6 +267,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -770,6 +782,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -1266,6 +1290,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -1757,6 +1793,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -3027,6 +3075,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size diff --git a/docs/dyn/compute_beta.vpnTunnels.html b/docs/dyn/compute_beta.vpnTunnels.html index 871e048b15..eabb3f618d 100644 --- a/docs/dyn/compute_beta.vpnTunnels.html +++ b/docs/dyn/compute_beta.vpnTunnels.html @@ -223,6 +223,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -752,6 +754,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -910,6 +914,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { @@ -1431,6 +1437,8 @@

Method Details

# # For more information about VPN, read the # the Cloud VPN Overview. + "capacityTier": "A String", # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect + # tunnels to indicate different bandwidth limits. "cipherSuite": { # User specified list of ciphers to use for the phase 1 and phase 2 of the # IKE protocol. "phase1": { diff --git a/docs/dyn/compute_v1.autoscalers.html b/docs/dyn/compute_v1.autoscalers.html index 8d4eef428e..d028fb8265 100644 --- a/docs/dyn/compute_v1.autoscalers.html +++ b/docs/dyn/compute_v1.autoscalers.html @@ -101,6 +101,9 @@

Instance Methods

patch(project, zone, autoscaler=None, body=None, requestId=None, x__xgafv=None)

Updates an autoscaler in the specified project using the data

+

+ testIamPermissions(project, zone, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, zone, autoscaler=None, body=None, requestId=None, x__xgafv=None)

Updates an autoscaler in the specified project using the data

@@ -2987,6 +2990,40 @@

Method Details

} +
+ testIamPermissions(project, zone, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  zone: string, The name of the zone for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, zone, autoscaler=None, body=None, requestId=None, x__xgafv=None)
Updates an autoscaler in the specified project using the data
diff --git a/docs/dyn/compute_v1.backendServices.html b/docs/dyn/compute_v1.backendServices.html
index 632af8108e..38eeecaf87 100644
--- a/docs/dyn/compute_v1.backendServices.html
+++ b/docs/dyn/compute_v1.backendServices.html
@@ -1450,6 +1450,39 @@ 

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -3320,6 +3353,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -4982,6 +5048,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -6563,6 +6662,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -7905,6 +8037,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -9190,6 +9355,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -12167,6 +12365,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is diff --git a/docs/dyn/compute_v1.firewallPolicies.html b/docs/dyn/compute_v1.firewallPolicies.html index 48a82c576a..e8a24dba46 100644 --- a/docs/dyn/compute_v1.firewallPolicies.html +++ b/docs/dyn/compute_v1.firewallPolicies.html @@ -472,6 +472,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -517,6 +523,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1520,6 +1534,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1565,6 +1585,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1690,6 +1718,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1735,6 +1769,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2267,6 +2309,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2312,6 +2360,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2474,6 +2530,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2519,6 +2581,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2644,6 +2714,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2689,6 +2765,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3234,6 +3318,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3279,6 +3369,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3404,6 +3502,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3449,6 +3553,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3985,6 +4097,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4030,6 +4148,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4155,6 +4281,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4200,6 +4332,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4606,6 +4746,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4651,6 +4797,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # diff --git a/docs/dyn/compute_v1.healthChecks.html b/docs/dyn/compute_v1.healthChecks.html index dada39da86..d867d8e9e2 100644 --- a/docs/dyn/compute_v1.healthChecks.html +++ b/docs/dyn/compute_v1.healthChecks.html @@ -101,6 +101,9 @@

Instance Methods

patch(project, healthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HealthCheck resource in the specified project using the data

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, healthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HealthCheck resource in the specified project using the data

@@ -3060,6 +3063,39 @@

Method Details

}
+
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, healthCheck, body=None, requestId=None, x__xgafv=None)
Updates a HealthCheck resource in the specified project using the data
diff --git a/docs/dyn/compute_v1.httpHealthChecks.html b/docs/dyn/compute_v1.httpHealthChecks.html
index 560399b7fa..043aef354d 100644
--- a/docs/dyn/compute_v1.httpHealthChecks.html
+++ b/docs/dyn/compute_v1.httpHealthChecks.html
@@ -95,6 +95,9 @@ 

Instance Methods

patch(project, httpHealthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HttpHealthCheck resource in the specified project using the data

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, httpHealthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HttpHealthCheck resource in the specified project using the data

@@ -1275,6 +1278,39 @@

Method Details

}
+
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, httpHealthCheck, body=None, requestId=None, x__xgafv=None)
Updates a HttpHealthCheck resource in the specified project using the data
diff --git a/docs/dyn/compute_v1.httpsHealthChecks.html b/docs/dyn/compute_v1.httpsHealthChecks.html
index ad405ea4d9..45bce1525d 100644
--- a/docs/dyn/compute_v1.httpsHealthChecks.html
+++ b/docs/dyn/compute_v1.httpsHealthChecks.html
@@ -95,6 +95,9 @@ 

Instance Methods

patch(project, httpsHealthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HttpsHealthCheck resource in the specified project using the data

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, httpsHealthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HttpsHealthCheck resource in the specified project using the data

@@ -1291,6 +1294,39 @@

Method Details

}
+
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, httpsHealthCheck, body=None, requestId=None, x__xgafv=None)
Updates a HttpsHealthCheck resource in the specified project using the data
diff --git a/docs/dyn/compute_v1.instances.html b/docs/dyn/compute_v1.instances.html
index 8a64dece00..060712964d 100644
--- a/docs/dyn/compute_v1.instances.html
+++ b/docs/dyn/compute_v1.instances.html
@@ -6904,6 +6904,12 @@ 

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -6949,6 +6955,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -7064,6 +7078,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -7109,6 +7129,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # diff --git a/docs/dyn/compute_v1.licenses.html b/docs/dyn/compute_v1.licenses.html index cf4bbe8bdd..32531855b2 100644 --- a/docs/dyn/compute_v1.licenses.html +++ b/docs/dyn/compute_v1.licenses.html @@ -458,6 +458,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -911,6 +923,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -1361,6 +1385,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that @@ -2404,6 +2440,18 @@

Method Details

# comply withRFC1035. "osLicense": True or False, # If true, indicates this is an OS license. Only one OS license can be # attached to a disk or image at a time. + "params": { # Additional license params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the license. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "removableFromDisk": True or False, # If true, this license can be removed from a disk's set of licenses, with no # replacement license needed. "requiredCoattachedLicenses": [ # Specifies the set of permissible coattached licenseCodes of licenses that diff --git a/docs/dyn/compute_v1.machineImages.html b/docs/dyn/compute_v1.machineImages.html index 6e86ffc5ff..b72daeb4da 100644 --- a/docs/dyn/compute_v1.machineImages.html +++ b/docs/dyn/compute_v1.machineImages.html @@ -1809,6 +1809,7 @@

Method Details

# from 2 to 255 inclusively. }, ], + "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. "scheduling": { # Sets the scheduling options for an Instance. # Specifies the scheduling options for the instances that are created from # this machine image. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is @@ -3715,6 +3716,7 @@

Method Details

# from 2 to 255 inclusively. }, ], + "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. "scheduling": { # Sets the scheduling options for an Instance. # Specifies the scheduling options for the instances that are created from # this machine image. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is @@ -5614,6 +5616,7 @@

Method Details

# from 2 to 255 inclusively. }, ], + "postKeyRevocationActionType": "A String", # PostKeyRevocationActionType of the instance. "scheduling": { # Sets the scheduling options for an Instance. # Specifies the scheduling options for the instances that are created from # this machine image. "automaticRestart": True or False, # Specifies whether the instance should be automatically restarted if it is diff --git a/docs/dyn/compute_v1.networkFirewallPolicies.html b/docs/dyn/compute_v1.networkFirewallPolicies.html index 82b7aab116..cdef1531c7 100644 --- a/docs/dyn/compute_v1.networkFirewallPolicies.html +++ b/docs/dyn/compute_v1.networkFirewallPolicies.html @@ -486,6 +486,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -531,6 +537,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -928,6 +942,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -973,6 +993,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1518,6 +1546,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1563,6 +1597,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1688,6 +1730,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1733,6 +1781,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2561,6 +2617,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2606,6 +2668,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2731,6 +2801,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2776,6 +2852,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3311,6 +3395,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3356,6 +3446,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3483,6 +3581,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3528,6 +3632,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3691,6 +3803,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3736,6 +3854,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3861,6 +3987,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3906,6 +4038,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4445,6 +4585,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4490,6 +4636,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4615,6 +4769,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4660,6 +4820,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4884,6 +5052,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4929,6 +5103,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -5054,6 +5236,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -5099,6 +5287,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -5506,6 +5702,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -5551,6 +5753,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -5945,6 +6155,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -5990,6 +6206,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # diff --git a/docs/dyn/compute_v1.networkProfiles.html b/docs/dyn/compute_v1.networkProfiles.html index 8df2386410..cfc1c618b5 100644 --- a/docs/dyn/compute_v1.networkProfiles.html +++ b/docs/dyn/compute_v1.networkProfiles.html @@ -116,6 +116,7 @@

Method Details

# purposes are supported. "A String", ], + "allowAddressCreation": "A String", # Specifies whether address creation is allowed. "allowAliasIpRanges": "A String", # Specifies whether alias IP ranges (and secondary address ranges) are # allowed. "allowAutoModeSubnet": "A String", # Specifies whether auto mode subnet creation is allowed. @@ -125,10 +126,12 @@

Method Details

"allowDefaultNicAttachment": "A String", # Specifies whether default NIC attachment is allowed. "allowExternalIpAccess": "A String", # Specifies whether VMs are allowed to have external IP access on network # interfaces connected to this VPC. + "allowFirewallPolicy": "A String", # Specifies whether firewall policy can be attached to the network. "allowInterconnect": "A String", # Specifies whether Cloud Interconnect creation is allowed. "allowIpForwarding": "A String", # Specifies whether IP forwarding is allowed. "allowLoadBalancing": "A String", # Specifies whether cloud load balancing is allowed. "allowMultiNicInSameNetwork": "A String", # Specifies whether multi-nic in the same network is allowed. + "allowMultiNicInSameSubnetwork": "A String", # Specifies whether multi-nic in the same subnetwork is allowed. "allowMulticast": "A String", # Specifies whether multicast is allowed. "allowNcc": "A String", # Specifies whether NCC is allowed. "allowNetworkMigration": "A String", # Specifies whether VM network migration is allowed. @@ -138,13 +141,25 @@

Method Details

"allowSameNetworkUnicast": "A String", # Specifies whether unicast within the same network is allowed. "allowStaticRoutes": "A String", # Specifies whether static route creation is allowed. "allowSubInterfaces": "A String", # Specifies whether sub interfaces are allowed. + "allowSubnetworkCreation": "A String", # Specifies whether subnetwork creation is allowed. + "allowVpcFirewallRules": "A String", # Specifies whether VPC firewall rules can be created under the network. "allowVpcPeering": "A String", # Specifies whether VPC peering is allowed. "allowVpn": "A String", # Specifies whether VPN creation is allowed. + "firewallPolicyTypes": [ + "A String", + ], "interfaceTypes": [ # If set, limits the interface types that the network supports. If # empty, all interface types are supported. "A String", ], "multicast": "A String", # Specifies which type of multicast is supported. + "predefinedNetworkInternalIpv6Range": "A String", # Specifies a predefined internal IPv6 range for the network. + "predefinedSubnetworkRanges": [ # Predefined subnetwork ranges for the network. + { + "ipv6Range": "A String", # The IPv6 range of the predefined subnetwork. + "namePrefix": "A String", # The naming prefix of the predefined subnetwork. + }, + ], "subnetPurposes": [ # Specifies which subnetwork purposes are supported. "A String", ], @@ -289,6 +304,7 @@

Method Details

# purposes are supported. "A String", ], + "allowAddressCreation": "A String", # Specifies whether address creation is allowed. "allowAliasIpRanges": "A String", # Specifies whether alias IP ranges (and secondary address ranges) are # allowed. "allowAutoModeSubnet": "A String", # Specifies whether auto mode subnet creation is allowed. @@ -298,10 +314,12 @@

Method Details

"allowDefaultNicAttachment": "A String", # Specifies whether default NIC attachment is allowed. "allowExternalIpAccess": "A String", # Specifies whether VMs are allowed to have external IP access on network # interfaces connected to this VPC. + "allowFirewallPolicy": "A String", # Specifies whether firewall policy can be attached to the network. "allowInterconnect": "A String", # Specifies whether Cloud Interconnect creation is allowed. "allowIpForwarding": "A String", # Specifies whether IP forwarding is allowed. "allowLoadBalancing": "A String", # Specifies whether cloud load balancing is allowed. "allowMultiNicInSameNetwork": "A String", # Specifies whether multi-nic in the same network is allowed. + "allowMultiNicInSameSubnetwork": "A String", # Specifies whether multi-nic in the same subnetwork is allowed. "allowMulticast": "A String", # Specifies whether multicast is allowed. "allowNcc": "A String", # Specifies whether NCC is allowed. "allowNetworkMigration": "A String", # Specifies whether VM network migration is allowed. @@ -311,13 +329,25 @@

Method Details

"allowSameNetworkUnicast": "A String", # Specifies whether unicast within the same network is allowed. "allowStaticRoutes": "A String", # Specifies whether static route creation is allowed. "allowSubInterfaces": "A String", # Specifies whether sub interfaces are allowed. + "allowSubnetworkCreation": "A String", # Specifies whether subnetwork creation is allowed. + "allowVpcFirewallRules": "A String", # Specifies whether VPC firewall rules can be created under the network. "allowVpcPeering": "A String", # Specifies whether VPC peering is allowed. "allowVpn": "A String", # Specifies whether VPN creation is allowed. + "firewallPolicyTypes": [ + "A String", + ], "interfaceTypes": [ # If set, limits the interface types that the network supports. If # empty, all interface types are supported. "A String", ], "multicast": "A String", # Specifies which type of multicast is supported. + "predefinedNetworkInternalIpv6Range": "A String", # Specifies a predefined internal IPv6 range for the network. + "predefinedSubnetworkRanges": [ # Predefined subnetwork ranges for the network. + { + "ipv6Range": "A String", # The IPv6 range of the predefined subnetwork. + "namePrefix": "A String", # The naming prefix of the predefined subnetwork. + }, + ], "subnetPurposes": [ # Specifies which subnetwork purposes are supported. "A String", ], diff --git a/docs/dyn/compute_v1.networks.html b/docs/dyn/compute_v1.networks.html index 0ad1b223f2..bc9ea32c80 100644 --- a/docs/dyn/compute_v1.networks.html +++ b/docs/dyn/compute_v1.networks.html @@ -1034,6 +1034,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1079,6 +1085,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1192,6 +1206,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1237,6 +1257,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # diff --git a/docs/dyn/compute_v1.regionAutoscalers.html b/docs/dyn/compute_v1.regionAutoscalers.html index 61b65b7a40..7fd0c4a666 100644 --- a/docs/dyn/compute_v1.regionAutoscalers.html +++ b/docs/dyn/compute_v1.regionAutoscalers.html @@ -95,6 +95,9 @@

Instance Methods

patch(project, region, autoscaler=None, body=None, requestId=None, x__xgafv=None)

Updates an autoscaler in the specified project using

+

+ testIamPermissions(project, region, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, region, autoscaler=None, body=None, requestId=None, x__xgafv=None)

Updates an autoscaler in the specified project using

@@ -2452,6 +2455,40 @@

Method Details

}
+
+ testIamPermissions(project, region, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, The name of the region for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, region, autoscaler=None, body=None, requestId=None, x__xgafv=None)
Updates an autoscaler in the specified project using
diff --git a/docs/dyn/compute_v1.regionBackendServices.html b/docs/dyn/compute_v1.regionBackendServices.html
index a250584051..342a107e5a 100644
--- a/docs/dyn/compute_v1.regionBackendServices.html
+++ b/docs/dyn/compute_v1.regionBackendServices.html
@@ -1323,6 +1323,39 @@ 

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -2968,6 +3001,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -4550,6 +4616,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -5895,6 +5994,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -7181,6 +7313,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is @@ -9875,6 +10040,39 @@

Method Details

# Balancers when the haPolicy fastIpMove is enabled. # # This field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled. + "networkPassThroughLbTrafficPolicy": { # Configures traffic steering properties of internal passthrough Network + # Load Balancers. + # + # networkPassThroughLbTrafficPolicy cannot be specified with haPolicy. + "zonalAffinity": { # When configured, new connections are load balanced across healthy backend + # endpoints in the local zone. + "spillover": "A String", # This field indicates whether zonal affinity is enabled or not. The + # possible values are: + # + # - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity + # is disabled. The load balancer distributes new connections to all + # healthy backend endpoints across all zones. + # - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there are no healthy + # backend endpoints in the local zone, the load balancer distributes + # new connections to all backend endpoints in the local zone. + # - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is + # enabled. The load balancer distributes new connections to all healthy + # backend endpoints in the local zone only. If there aren't enough + # healthy backend endpoints in the local zone, the load balancer + # distributes new connections to all healthy backend endpoints across all + # zones. + "spilloverRatio": 3.14, # The value of the field must be in [0, 1]. When the ratio of the count + # of healthy backend endpoints in a zone to the count of backend + # endpoints in that same zone is equal to or above this threshold, the + # load balancer distributes new connections to all healthy endpoints in + # the local zone only. When the ratio of the count of healthy backend + # endpoints in a zone to the count of backend endpoints in that same + # zone is below this threshold, the load balancer distributes all new + # connections to all healthy endpoints across all zones. + }, + }, "outlierDetection": { # Settings controlling the eviction of unhealthy hosts from the load balancing # Settings controlling the ejection of unhealthy backend endpoints from the # load balancing pool of each individual proxy instance that processes the # traffic for the given backend service. If not set, this feature is diff --git a/docs/dyn/compute_v1.regionHealthChecks.html b/docs/dyn/compute_v1.regionHealthChecks.html index 11eae434aa..75621e7e72 100644 --- a/docs/dyn/compute_v1.regionHealthChecks.html +++ b/docs/dyn/compute_v1.regionHealthChecks.html @@ -95,6 +95,9 @@

Instance Methods

patch(project, region, healthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HealthCheck resource in the specified project using the data

+

+ testIamPermissions(project, region, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, region, healthCheck, body=None, requestId=None, x__xgafv=None)

Updates a HealthCheck resource in the specified project using the data

@@ -2516,6 +2519,40 @@

Method Details

}
+
+ testIamPermissions(project, region, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, The name of the region for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, region, healthCheck, body=None, requestId=None, x__xgafv=None)
Updates a HealthCheck resource in the specified project using the data
diff --git a/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html b/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html
index 6eb233f146..b0966f12e0 100644
--- a/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html
+++ b/docs/dyn/compute_v1.regionNetworkFirewallPolicies.html
@@ -473,6 +473,12 @@ 

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -518,6 +524,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1531,6 +1545,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1576,6 +1596,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1701,6 +1729,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1746,6 +1780,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -1923,6 +1965,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -1968,6 +2016,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2081,6 +2137,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2126,6 +2188,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -2795,6 +2865,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -2840,6 +2916,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3003,6 +3087,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3048,6 +3138,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3173,6 +3271,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3218,6 +3322,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3759,6 +3871,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3804,6 +3922,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -3929,6 +4055,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -3974,6 +4106,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4199,6 +4339,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4244,6 +4390,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4369,6 +4523,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4414,6 +4574,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # @@ -4822,6 +4990,12 @@

Method Details

# Maximum number of destination CIDR IP ranges allowed is 5000. "A String", ], + "destNetworkContext": "A String", # Network context of the traffic destination. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - NON_INTERNET "destNetworkType": "A String", # Network type of the traffic destination. Allowed values are: # # @@ -4867,6 +5041,14 @@

Method Details

# Maximum number of source CIDR IP ranges allowed is 5000. "A String", ], + "srcNetworkContext": "A String", # Network context of the traffic source. Allowed values are: + # + # + # - UNSPECIFIED + # - INTERNET + # - INTRA_VPC + # - NON_INTERNET + # - VPC_NETWORKS "srcNetworkType": "A String", # Network type of the traffic source. Allowed values are: # # diff --git a/docs/dyn/compute_v1.regionNotificationEndpoints.html b/docs/dyn/compute_v1.regionNotificationEndpoints.html index a1864c4427..b784e1402e 100644 --- a/docs/dyn/compute_v1.regionNotificationEndpoints.html +++ b/docs/dyn/compute_v1.regionNotificationEndpoints.html @@ -92,6 +92,9 @@

Instance Methods

list_next()

Retrieves the next page of results.

+

+ testIamPermissions(project, region, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

Method Details

close() @@ -1007,4 +1010,38 @@

Method Details

+
+ testIamPermissions(project, region, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  region: string, The name of the region for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/compute_v1.reservationBlocks.html b/docs/dyn/compute_v1.reservationBlocks.html index 6550d11db2..2484963a6b 100644 --- a/docs/dyn/compute_v1.reservationBlocks.html +++ b/docs/dyn/compute_v1.reservationBlocks.html @@ -142,6 +142,8 @@

Method Details

# defined by the server. "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running + # on the host, it is considered in use. "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with @@ -691,6 +693,8 @@

Method Details

# defined by the server. "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation block. + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running + # on the host, it is considered in use. "kind": "compute#reservationBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks. "name": "A String", # Output only. [Output Only] The name of this reservation block generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with diff --git a/docs/dyn/compute_v1.reservationSubBlocks.html b/docs/dyn/compute_v1.reservationSubBlocks.html index 898caae942..63672b6ed4 100644 --- a/docs/dyn/compute_v1.reservationSubBlocks.html +++ b/docs/dyn/compute_v1.reservationSubBlocks.html @@ -162,6 +162,8 @@

Method Details

# defined by the server. "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running + # on the host, it is considered in use. "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with @@ -714,6 +716,8 @@

Method Details

# defined by the server. "inUseCount": 42, # Output only. [Output Only] The number of instances that are currently in use on this # reservation subBlock. + "inUseHostCount": 42, # Output only. Number of hosts currently in use. If there is one or more Instances running + # on the host, it is considered in use. "kind": "compute#reservationSubBlock", # Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks. "name": "A String", # Output only. [Output Only] The name of this reservation subBlock generated by Google # Compute Engine. The name must be 1-63 characters long, and comply with diff --git a/docs/dyn/compute_v1.routes.html b/docs/dyn/compute_v1.routes.html index 862818adb0..3b296b7c17 100644 --- a/docs/dyn/compute_v1.routes.html +++ b/docs/dyn/compute_v1.routes.html @@ -92,6 +92,9 @@

Instance Methods

list_next()

Retrieves the next page of results.

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

Method Details

close() @@ -1321,4 +1324,37 @@

Method Details

+
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/compute_v1.storagePools.html b/docs/dyn/compute_v1.storagePools.html index a98f2386cc..9e32a5edd6 100644 --- a/docs/dyn/compute_v1.storagePools.html +++ b/docs/dyn/compute_v1.storagePools.html @@ -267,6 +267,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -770,6 +782,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -1266,6 +1290,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -1757,6 +1793,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size @@ -3027,6 +3075,18 @@

Method Details

# which means the first character must be a lowercase letter, and all # following characters must be a dash, lowercase letter, or digit, except # the last character, which cannot be a dash. + "params": { # Additional storage pool params. # Input only. Additional params passed with the request, but not persisted + # as part of resource payload. + "resourceManagerTags": { # Input only. Resource manager tags to be bound to the storage pool. Tag keys and values + # have the same definition as resource + # manager tags. Keys and values can be either in numeric format, + # such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced + # format such as `{org_id|project_id}/{tag_key_short_name}` and + # `{tag_value_short_name}`. The field is ignored (both PUT & + # PATCH) when empty. + "a_key": "A String", + }, + }, "performanceProvisioningType": "A String", # Provisioning type of the performance-related parameters of the pool, # such as throughput and IOPS. "poolProvisionedCapacityGb": "A String", # Size of the storage pool in GiB. For more information about the size diff --git a/docs/dyn/compute_v1.targetSslProxies.html b/docs/dyn/compute_v1.targetSslProxies.html index 81868b0963..6f30fcbd43 100644 --- a/docs/dyn/compute_v1.targetSslProxies.html +++ b/docs/dyn/compute_v1.targetSslProxies.html @@ -107,6 +107,9 @@

Instance Methods

setSslPolicy(project, targetSslProxy, body=None, requestId=None, x__xgafv=None)

Sets the SSL policy for TargetSslProxy. The SSL policy specifies the

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

Method Details

close() @@ -2421,4 +2424,37 @@

Method Details

}
+
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/compute_v1.targetTcpProxies.html b/docs/dyn/compute_v1.targetTcpProxies.html index 878fe9fb13..f6309121a6 100644 --- a/docs/dyn/compute_v1.targetTcpProxies.html +++ b/docs/dyn/compute_v1.targetTcpProxies.html @@ -104,6 +104,9 @@

Instance Methods

setProxyHeader(project, targetTcpProxy, body=None, requestId=None, x__xgafv=None)

Changes the ProxyHeaderType for TargetTcpProxy.

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

Method Details

aggregatedList(project, filter=None, includeAllScopes=None, maxResults=None, orderBy=None, pageToken=None, returnPartialSuccess=None, serviceProjectNumber=None, x__xgafv=None) @@ -1771,4 +1774,37 @@

Method Details

}
+
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/compute_v1.urlMaps.html b/docs/dyn/compute_v1.urlMaps.html index f184fdd120..e1197f69de 100644 --- a/docs/dyn/compute_v1.urlMaps.html +++ b/docs/dyn/compute_v1.urlMaps.html @@ -104,6 +104,9 @@

Instance Methods

patch(project, urlMap, body=None, requestId=None, x__xgafv=None)

Patches the specified UrlMap resource with the data included in the

+

+ testIamPermissions(project, resource, body=None, x__xgafv=None)

+

Returns permissions that a caller has on the specified resource.

update(project, urlMap, body=None, requestId=None, x__xgafv=None)

Updates the specified UrlMap resource with the data included in the

@@ -15153,6 +15156,39 @@

Method Details

} +
+ testIamPermissions(project, resource, body=None, x__xgafv=None) +
Returns permissions that a caller has on the specified resource.
+
+Args:
+  project: string, Project ID for this request. (required)
+  resource: string, Name or id of the resource for this request. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{
+  "permissions": [ # The set of permissions to check for the 'resource'. Permissions with
+      # wildcards (such as '*' or 'storage.*') are not allowed.
+    "A String",
+  ],
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "permissions": [ # A subset of `TestPermissionsRequest.permissions` that the caller is
+      # allowed.
+    "A String",
+  ],
+}
+
+
update(project, urlMap, body=None, requestId=None, x__xgafv=None)
Updates the specified UrlMap resource with the data included in the
diff --git a/docs/dyn/connectors_v1.projects.locations.html b/docs/dyn/connectors_v1.projects.locations.html
index d0576eaa02..7066c12ed3 100644
--- a/docs/dyn/connectors_v1.projects.locations.html
+++ b/docs/dyn/connectors_v1.projects.locations.html
@@ -222,7 +222,7 @@ 

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. diff --git a/docs/dyn/connectors_v1.projects.locations.operations.html b/docs/dyn/connectors_v1.projects.locations.operations.html index 99b581e630..25acf25b03 100644 --- a/docs/dyn/connectors_v1.projects.locations.operations.html +++ b/docs/dyn/connectors_v1.projects.locations.operations.html @@ -184,7 +184,7 @@

Method Details

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

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/connectors_v1.projects.locations.providers.connectors.versions.html b/docs/dyn/connectors_v1.projects.locations.providers.connectors.versions.html index 8fe95ed13d..a675602de4 100644 --- a/docs/dyn/connectors_v1.projects.locations.providers.connectors.versions.html +++ b/docs/dyn/connectors_v1.projects.locations.providers.connectors.versions.html @@ -332,6 +332,7 @@

Method Details

"connectorInfraConfig": { # This cofiguration provides infra configs like rate limit threshold which need to be configurable for every connector version # Output only. Infra configs supported by Connector. "alwaysAllocateCpu": True or False, # Indicates that the Cloud Run CPU should always be allocated. "connectionRatelimitWindowSeconds": "A String", # The window used for ratelimiting runtime requests to connections. + "connectionServiceAccountEnabled": True or False, # Indicate whether connection service account is enabled. If false, the common runtime service agent is used. "connectorVersioningEnabled": True or False, # Indicate whether connector versioning is enabled. "deploymentModel": "A String", # Indicate whether connector is deployed on GKE/CloudRun "hpaConfig": { # Autoscaling config for connector deployment system metrics. # HPA autoscaling config. @@ -349,6 +350,7 @@

Method Details

}, "provisionCloudSpanner": True or False, # Indicate whether cloud spanner is required for connector job. "provisionMemstore": True or False, # Indicate whether memstore is required for connector job. + "publicNetworkIngressEnabled": True or False, # Indicate whether public network ingress should be enabled. "ratelimitThreshold": "A String", # Max QPS supported by the connector version before throttling of requests. "resourceLimits": { # Resource limits defined for connection pods of a given connector type. # System resource limits. "cpu": "A String", # Output only. CPU limit. @@ -379,11 +381,28 @@

Method Details

], "displayName": "A String", # Output only. Display name. "egressControlConfig": { # Egress control config for connector runtime. These configurations define the rules to identify which outbound domains/hosts needs to be whitelisted. It may be a static information for a particular connector version or it is derived from the configurations provided by the customer in Connection resource. # Output only. Configuration for Egress Control. + "accessMode": "A String", # Optional. Access mode for egress control. + "additionalExtractionRules": { # Extraction Rules to identity the backends from customer provided configuration in Connection resource. # Additional extraction rules to identity the backends from customer provided configuration in Connection resource. These rules are applied in addition to the ones specified in `oneof_backends`. + "extractionRule": [ # Collection of Extraction Rule. + { # Extraction Rule. + "extractionRegex": "A String", # Regex used to extract backend details from source. If empty, whole source value will be used. + "formatString": "A String", # Format string used to format the extracted backend details. If empty, extracted backend details will be returned as it is. + "source": { # Source to extract the backend from. # Source on which the rule is applied. + "fieldId": "A String", # Field identifier. For example config variable name. + "sourceType": "A String", # Type of the source. + }, + }, + ], + }, + "allowlistedProjectNumbers": [ # Optional. Used when access_mode is RESTRICTED or ACCESS_MODE_UNSPECIFIED. + "A String", + ], "backends": "A String", # Static Comma separated backends which are common for all Connection resources. Supported formats for each backend are host:port or just host (host can be ip address or domain name). "extractionRules": { # Extraction Rules to identity the backends from customer provided configuration in Connection resource. # Extractions Rules to extract the backends from customer provided configuration. "extractionRule": [ # Collection of Extraction Rule. { # Extraction Rule. "extractionRegex": "A String", # Regex used to extract backend details from source. If empty, whole source value will be used. + "formatString": "A String", # Format string used to format the extracted backend details. If empty, extracted backend details will be returned as it is. "source": { # Source to extract the backend from. # Source on which the rule is applied. "fieldId": "A String", # Field identifier. For example config variable name. "sourceType": "A String", # Type of the source. @@ -391,6 +410,7 @@

Method Details

}, ], }, + "launchEnvironment": "A String", # Launch environment for egress control. }, "eventingConfigTemplate": { # Eventing Config details of a connector version. next: 14 # Output only. Eventing configuration supported by the Connector. "additionalVariables": [ # Additional fields that need to be rendered. @@ -1195,6 +1215,7 @@

Method Details

"connectorInfraConfig": { # This cofiguration provides infra configs like rate limit threshold which need to be configurable for every connector version # Output only. Infra configs supported by Connector. "alwaysAllocateCpu": True or False, # Indicates that the Cloud Run CPU should always be allocated. "connectionRatelimitWindowSeconds": "A String", # The window used for ratelimiting runtime requests to connections. + "connectionServiceAccountEnabled": True or False, # Indicate whether connection service account is enabled. If false, the common runtime service agent is used. "connectorVersioningEnabled": True or False, # Indicate whether connector versioning is enabled. "deploymentModel": "A String", # Indicate whether connector is deployed on GKE/CloudRun "hpaConfig": { # Autoscaling config for connector deployment system metrics. # HPA autoscaling config. @@ -1212,6 +1233,7 @@

Method Details

}, "provisionCloudSpanner": True or False, # Indicate whether cloud spanner is required for connector job. "provisionMemstore": True or False, # Indicate whether memstore is required for connector job. + "publicNetworkIngressEnabled": True or False, # Indicate whether public network ingress should be enabled. "ratelimitThreshold": "A String", # Max QPS supported by the connector version before throttling of requests. "resourceLimits": { # Resource limits defined for connection pods of a given connector type. # System resource limits. "cpu": "A String", # Output only. CPU limit. @@ -1242,11 +1264,28 @@

Method Details

], "displayName": "A String", # Output only. Display name. "egressControlConfig": { # Egress control config for connector runtime. These configurations define the rules to identify which outbound domains/hosts needs to be whitelisted. It may be a static information for a particular connector version or it is derived from the configurations provided by the customer in Connection resource. # Output only. Configuration for Egress Control. + "accessMode": "A String", # Optional. Access mode for egress control. + "additionalExtractionRules": { # Extraction Rules to identity the backends from customer provided configuration in Connection resource. # Additional extraction rules to identity the backends from customer provided configuration in Connection resource. These rules are applied in addition to the ones specified in `oneof_backends`. + "extractionRule": [ # Collection of Extraction Rule. + { # Extraction Rule. + "extractionRegex": "A String", # Regex used to extract backend details from source. If empty, whole source value will be used. + "formatString": "A String", # Format string used to format the extracted backend details. If empty, extracted backend details will be returned as it is. + "source": { # Source to extract the backend from. # Source on which the rule is applied. + "fieldId": "A String", # Field identifier. For example config variable name. + "sourceType": "A String", # Type of the source. + }, + }, + ], + }, + "allowlistedProjectNumbers": [ # Optional. Used when access_mode is RESTRICTED or ACCESS_MODE_UNSPECIFIED. + "A String", + ], "backends": "A String", # Static Comma separated backends which are common for all Connection resources. Supported formats for each backend are host:port or just host (host can be ip address or domain name). "extractionRules": { # Extraction Rules to identity the backends from customer provided configuration in Connection resource. # Extractions Rules to extract the backends from customer provided configuration. "extractionRule": [ # Collection of Extraction Rule. { # Extraction Rule. "extractionRegex": "A String", # Regex used to extract backend details from source. If empty, whole source value will be used. + "formatString": "A String", # Format string used to format the extracted backend details. If empty, extracted backend details will be returned as it is. "source": { # Source to extract the backend from. # Source on which the rule is applied. "fieldId": "A String", # Field identifier. For example config variable name. "sourceType": "A String", # Type of the source. @@ -1254,6 +1293,7 @@

Method Details

}, ], }, + "launchEnvironment": "A String", # Launch environment for egress control. }, "eventingConfigTemplate": { # Eventing Config details of a connector version. next: 14 # Output only. Eventing configuration supported by the Connector. "additionalVariables": [ # Additional fields that need to be rendered. diff --git a/docs/dyn/connectors_v2.projects.locations.connections.actions.html b/docs/dyn/connectors_v2.projects.locations.connections.actions.html index 770cf7aec7..30b85f1438 100644 --- a/docs/dyn/connectors_v2.projects.locations.connections.actions.html +++ b/docs/dyn/connectors_v2.projects.locations.connections.actions.html @@ -81,10 +81,10 @@

Instance Methods

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

Executes an action with the name specified in the request. The input parameters for executing the action are passed through the body of the ExecuteAction request.

- get(name, view=None, x__xgafv=None)

+ get(name, executionConfig_headers=None, view=None, x__xgafv=None)

Gets the schema of the given action.

- list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None)

+ list(parent, executionConfig_headers=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)

Gets the schema of all the actions supported by the connector.

list_next()

@@ -105,6 +105,9 @@

Method Details

The object takes the form of: { # Request message for ActionService.ExecuteAction + "executionConfig": { # Execution config for the request. + "headers": "A String", # headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' + }, "parameters": { # Parameters for executing the action. The parameters can be key/value pairs or nested structs. "a_key": "", # Properties of the object. }, @@ -133,11 +136,12 @@

Method Details

- get(name, view=None, x__xgafv=None) + get(name, executionConfig_headers=None, view=None, x__xgafv=None)
Gets the schema of the given action.
 
 Args:
   name: string, Required. Resource name of the Action. Format: projects/{project}/locations/{location}/connections/{connection}/actions/{action} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   view: string, Specified view of the action schema.
     Allowed values
       ACTION_SCHEMA_VIEW_UNSPECIFIED - VIEW_UNSPECIFIED. The unset value. Defaults to BASIC View.
@@ -273,11 +277,12 @@ 

Method Details

- list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None) + list(parent, executionConfig_headers=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)
Gets the schema of all the actions supported by the connector.
 
 Args:
   parent: string, Required. Parent resource name of the Action. Format: projects/{project}/locations/{location}/connections/{connection} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   pageSize: integer, Number of Actions to return. Defaults to 25.
   pageToken: string, Page token, return from a previous ListActions call, that can be used retrieve the next page of content. If unspecified, the request returns the first page of actions.
   view: string, Specifies which fields of the Action are returned in the response.
diff --git a/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.entities.html b/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.entities.html
index 62e19e2d30..af1ad64bf2 100644
--- a/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.entities.html
+++ b/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.entities.html
@@ -78,28 +78,28 @@ 

Instance Methods

close()

Close httplib2 connections.

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

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

Creates a new entity row of the specified entity type in the external system. The field values for creating the row are contained in the body of the request. The response message contains a `Entity` message object returned as a response by the external system.

- delete(name, x__xgafv=None)

+ delete(name, executionConfig_headers=None, x__xgafv=None)

Deletes an existing entity row matching the entity type and entity id specified in the request.

- deleteEntitiesWithConditions(entityType, conditions=None, x__xgafv=None)

+ deleteEntitiesWithConditions(entityType, conditions=None, executionConfig_headers=None, x__xgafv=None)

Deletes entities based on conditions specified in the request and not on entity id.

- get(name, x__xgafv=None)

+ get(name, executionConfig_headers=None, x__xgafv=None)

Gets a single entity row matching the entity type and entity id specified in the request.

- list(parent, conditions=None, pageSize=None, pageToken=None, sortBy=None, sortOrder=None, x__xgafv=None)

+ list(parent, conditions=None, executionConfig_headers=None, pageSize=None, pageToken=None, sortBy=None, sortOrder=None, x__xgafv=None)

Lists entity rows of a particular entity type contained in the request. Note: 1. Currently, only max of one 'sort_by' column is supported. 2. If no 'sort_by' column is provided, the primary key of the table is used. If zero or more than one primary key is available, we default to the unpaginated list entities logic which only returns the first page. 3. The values of the 'sort_by' columns must uniquely identify an entity row, otherwise undefined behaviors may be observed during pagination. 4. Since transactions are not supported, any updates, inserts or deletes during pagination can lead to stale data being returned or other unexpected behaviors.

list_next()

Retrieves the next page of results.

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

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

Updates an existing entity row matching the entity type and entity id specified in the request. The fields in the entity row that need to be modified are contained in the body of the request. All unspecified fields are left unchanged. The response message contains a `Entity` message object returned as a response by the external system.

- updateEntitiesWithConditions(entityType, body=None, conditions=None, x__xgafv=None)

+ updateEntitiesWithConditions(entityType, body=None, conditions=None, executionConfig_headers=None, x__xgafv=None)

Updates entities based on conditions specified in the request and not on entity id.

Method Details

@@ -108,7 +108,7 @@

Method Details

- create(parent, body=None, x__xgafv=None) + create(parent, body=None, executionConfig_headers=None, x__xgafv=None)
Creates a new entity row of the specified entity type in the external system. The field values for creating the row are contained in the body of the request. The response message contains a `Entity` message object returned as a response by the external system.
 
 Args:
@@ -128,6 +128,7 @@ 

Method Details

"name": "A String", # Output only. Resource name of the Entity. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id} } + executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -150,11 +151,12 @@

Method Details

- delete(name, x__xgafv=None) + delete(name, executionConfig_headers=None, x__xgafv=None)
Deletes an existing entity row matching the entity type and entity id specified in the request.
 
 Args:
   name: string, Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -168,12 +170,13 @@ 

Method Details

- deleteEntitiesWithConditions(entityType, conditions=None, x__xgafv=None) + deleteEntitiesWithConditions(entityType, conditions=None, executionConfig_headers=None, x__xgafv=None)
Deletes entities based on conditions specified in the request and not on entity id.
 
 Args:
   entityType: string, Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type} (required)
   conditions: string, Required. Conditions to be used when deleting entities. From a proto standpoint, There are no restrictions on what can be passed using this field. The connector documentation should have information about what format of filters/conditions are supported. Note: If this conditions field is left empty, an exception is thrown. We don't want to consider 'empty conditions' to be a match-all case. Connector developers can determine and document what a match-all case constraint would be.
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -187,11 +190,12 @@ 

Method Details

- get(name, x__xgafv=None) + get(name, executionConfig_headers=None, x__xgafv=None)
Gets a single entity row matching the entity type and entity id specified in the request.
 
 Args:
   name: string, Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -214,12 +218,13 @@ 

Method Details

- list(parent, conditions=None, pageSize=None, pageToken=None, sortBy=None, sortOrder=None, x__xgafv=None) + list(parent, conditions=None, executionConfig_headers=None, pageSize=None, pageToken=None, sortBy=None, sortOrder=None, x__xgafv=None)
Lists entity rows of a particular entity type contained in the request. Note: 1. Currently, only max of one 'sort_by' column is supported. 2. If no 'sort_by' column is provided, the primary key of the table is used. If zero or more than one primary key is available, we default to the unpaginated list entities logic which only returns the first page. 3. The values of the 'sort_by' columns must uniquely identify an entity row, otherwise undefined behaviors may be observed during pagination. 4. Since transactions are not supported, any updates, inserts or deletes during pagination can lead to stale data being returned or other unexpected behaviors.
 
 Args:
   parent: string, Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type} (required)
   conditions: string, Conditions to be used when listing entities. From a proto standpoint, There are no restrictions on what can be passed using this field. The connector documentation should have information about what format of filters/conditions are supported.
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   pageSize: integer, Number of entity rows to return. Defaults page size = 25. Max page size = 200.
   pageToken: string, Page token value if available from a previous request.
   sortBy: string, List of 'sort_by' columns to use when returning the results. (repeated)
@@ -270,7 +275,7 @@ 

Method Details

- patch(name, body=None, x__xgafv=None) + patch(name, body=None, executionConfig_headers=None, x__xgafv=None)
Updates an existing entity row matching the entity type and entity id specified in the request. The fields in the entity row that need to be modified are contained in the body of the request. All unspecified fields are left unchanged. The response message contains a `Entity` message object returned as a response by the external system.
 
 Args:
@@ -290,6 +295,7 @@ 

Method Details

"name": "A String", # Output only. Resource name of the Entity. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id} } + executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -312,7 +318,7 @@

Method Details

- updateEntitiesWithConditions(entityType, body=None, conditions=None, x__xgafv=None) + updateEntitiesWithConditions(entityType, body=None, conditions=None, executionConfig_headers=None, x__xgafv=None)
Updates entities based on conditions specified in the request and not on entity id.
 
 Args:
@@ -333,6 +339,7 @@ 

Method Details

} conditions: string, Required. Conditions to be used when updating entities. From a proto standpoint, There are no restrictions on what can be passed using this field. The connector documentation should have information about what format of filters/conditions are supported. Note: If this conditions field is left empty, an exception is thrown. We don't want to consider 'empty conditions' to be a match-all case. Connector developers can determine and document what a match-all case constraint would be. + executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.html b/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.html index f3defa1be8..b37b8e8a40 100644 --- a/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.html +++ b/docs/dyn/connectors_v2.projects.locations.connections.entityTypes.html @@ -83,10 +83,10 @@

Instance Methods

close()

Close httplib2 connections.

- get(name, contextMetadata=None, view=None, x__xgafv=None)

+ get(name, contextMetadata=None, executionConfig_headers=None, view=None, x__xgafv=None)

Gets metadata of given entity type

- list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None)

+ list(parent, executionConfig_headers=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)

Lists metadata related to all entity types present in the external system.

list_next()

@@ -98,12 +98,13 @@

Method Details

- get(name, contextMetadata=None, view=None, x__xgafv=None) + get(name, contextMetadata=None, executionConfig_headers=None, view=None, x__xgafv=None)
Gets metadata of given entity type
 
 Args:
   name: string, Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{entityType} (required)
   contextMetadata: string, Context metadata for request could be used to fetch customization of entity type schema.
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   view: string, Specifies view for entity type schema.
     Allowed values
       ENTITY_TYPE_SCHEMA_VIEW_UNSPECIFIED - VIEW_UNSPECIFIED. The unset value. Defaults to BASIC View.
@@ -193,11 +194,12 @@ 

Method Details

- list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None) + list(parent, executionConfig_headers=None, pageSize=None, pageToken=None, view=None, x__xgafv=None)
Lists metadata related to all entity types present in the external system.
 
 Args:
   parent: string, Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   pageSize: integer, Number of entity types to return. Defaults to 25.
   pageToken: string, Page token, return from a previous ListEntityTypes call, that can be used retrieve the next page of content. If unspecified, the request returns the first page of entity types.
   view: string, Specifies which fields of the Entity Type are returned in the response.
diff --git a/docs/dyn/connectors_v2.projects.locations.connections.html b/docs/dyn/connectors_v2.projects.locations.connections.html
index 7f0a88c1c1..046966081c 100644
--- a/docs/dyn/connectors_v2.projects.locations.connections.html
+++ b/docs/dyn/connectors_v2.projects.locations.connections.html
@@ -98,7 +98,7 @@ 

Instance Methods

checkReadiness(name, x__xgafv=None)

Reports readiness status of the connector. Similar logic to GetStatus but modified for kubernetes health check to understand.

- checkStatus(name, x__xgafv=None)

+ checkStatus(name, executionConfig_headers=None, x__xgafv=None)

Reports the status of the connection. Note that when the connection is in a state that is not ACTIVE, the implementation of this RPC method must return a Status with the corresponding State instead of returning a gRPC status code that is not "OK", which indicates that ConnectionStatus itself, not the connection, failed.

close()

@@ -112,6 +112,9 @@

Instance Methods

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

RefreshAccessToken exchanges the OAuth refresh token (and other necessary data) for a new access token (and new associated credentials).

+

+ tools_next()

+

Retrieves the next page of results.

Method Details

checkReadiness(name, x__xgafv=None) @@ -133,11 +136,12 @@

Method Details

- checkStatus(name, x__xgafv=None) + checkStatus(name, executionConfig_headers=None, x__xgafv=None)
Reports the status of the connection. Note that when the connection is in a state that is not ACTIVE, the implementation of this RPC method must return a Status with the corresponding State instead of returning a gRPC status code that is not "OK", which indicates that ConnectionStatus itself, not the connection, failed.
 
 Args:
   name: string, A parameter (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -180,6 +184,14 @@ 

Method Details

"A String", ], }, + "executionConfig": { # ExecutionConfig contains the configuration for the execution of the request. + "headers": "A String", # headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' + }, + "oauth2Config": { # OAuth2Config contains the OAuth2 config for the connection. + "authUri": "A String", # Authorization Server URL/Token Endpoint for Authorization Code Flow + "clientId": "A String", # Client ID for the OAuth2 flow. + "clientSecret": "A String", # Client secret for the OAuth2 flow. + }, } x__xgafv: string, V1 error format. @@ -254,6 +266,14 @@

Method Details

The object takes the form of: { # RefreshAccessTokenRequest includes the refresh token. + "executionConfig": { # ExecutionConfig contains the configuration for the execution of the request. + "headers": "A String", # headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' + }, + "oauth2Config": { # OAuth2Config contains the OAuth2 config for the connection. + "authUri": "A String", # Authorization Server URL/Token Endpoint for Authorization Code Flow + "clientId": "A String", # Client ID for the OAuth2 flow. + "clientSecret": "A String", # Client secret for the OAuth2 flow. + }, "refreshToken": "A String", # Optional. Refresh Token String. If the Refresh Token is not provided, the runtime will read the data from the secret manager. } @@ -279,4 +299,18 @@

Method Details

}
+
+ tools_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ \ No newline at end of file diff --git a/docs/dyn/connectors_v2.projects.locations.connections.resources.html b/docs/dyn/connectors_v2.projects.locations.connections.resources.html index 3fab60962f..fde5e2f1eb 100644 --- a/docs/dyn/connectors_v2.projects.locations.connections.resources.html +++ b/docs/dyn/connectors_v2.projects.locations.connections.resources.html @@ -78,10 +78,13 @@

Instance Methods

close()

Close httplib2 connections.

- get(name, x__xgafv=None)

+ get(name, executionConfig_headers=None, x__xgafv=None)

Gets a specific resource.

- list(parent, pageSize=None, pageToken=None, x__xgafv=None)

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

+

Gets a specific resource with POST.

+

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

Lists all available resources.

list_next()

@@ -93,11 +96,54 @@

Method Details

- get(name, x__xgafv=None) + get(name, executionConfig_headers=None, x__xgafv=None)
Gets a specific resource.
 
 Args:
   name: string, Required. Resource name of the Resource. Format: projects/{project}/locations/{location}/connections/{connection}/resources/{resource} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "data": "A String", # The content of the resource.
+  "metadata": { # Metadata like service latency, etc.
+    "a_key": {
+      "a_key": "", # Properties of the object. Contains field @type with type URL.
+    },
+  },
+  "mimeType": "A String", # The MIME type of the resource.
+}
+
+ +
+ getResourcePost(name, body=None, x__xgafv=None) +
Gets a specific resource with POST.
+
+Args:
+  name: string, Required. Resource name of the Resource. Format: projects/{project}/locations/{location}/connections/{connection}/resources/{resource} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for ConnectorAgentService.GetResourcePost
+  "executionConfig": { # execution config for the request.
+    "headers": "A String", # headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
+  },
+  "toolSpec": { # List of tool specifications.
+    "toolDefinitions": [ # List of tool definitions.
+      {
+        "a_key": "", # Properties of the object.
+      },
+    ],
+    "toolSpecVersion": "A String", # Version of the tool spec. Format: providerId/connectorId/versionId/toolSpecId
+  },
+}
+
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -118,11 +164,12 @@ 

Method Details

- list(parent, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, executionConfig_headers=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists all available resources.
 
 Args:
   parent: string, Required. Resource name of the connection. Format: projects/{project}/locations/{location}/connections/{connection} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   pageSize: integer, Optional. Page size for the request.
   pageToken: string, Optional. Page token for the request.
   x__xgafv: string, V1 error format.
diff --git a/docs/dyn/connectors_v2.projects.locations.connections.tools.html b/docs/dyn/connectors_v2.projects.locations.connections.tools.html
index 0f0461ec06..309af4b7db 100644
--- a/docs/dyn/connectors_v2.projects.locations.connections.tools.html
+++ b/docs/dyn/connectors_v2.projects.locations.connections.tools.html
@@ -81,7 +81,7 @@ 

Instance Methods

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

Executes a specific tool.

- list(parent, pageSize=None, pageToken=None, x__xgafv=None)

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

Lists all available tools.

list_next()

@@ -102,9 +102,15 @@

Method Details

The object takes the form of: { # Request message for ConnectorAgentService.ExecuteTool + "executionConfig": { # execution config for the request. + "headers": "A String", # headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}' + }, "parameters": { # Input parameters for the tool. "a_key": "", # Properties of the object. }, + "toolDefinition": { # Tool definition for the tool to be executed. + "a_key": "", # Properties of the object. + }, } x__xgafv: string, V1 error format. @@ -128,11 +134,12 @@

Method Details

- list(parent, pageSize=None, pageToken=None, x__xgafv=None) + list(parent, executionConfig_headers=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists all available tools.
 
 Args:
   parent: string, Required. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection} (required)
+  executionConfig_headers: string, headers to be used for the request. For example: headers:'{"x-integration-connectors-managed-connection-id":"conn-id","x-integration-connectors-runtime-config":"runtime-cfg"}'
   pageSize: integer, Page size.
   pageToken: string, Page token.
   x__xgafv: string, V1 error format.
diff --git a/docs/dyn/content_v2_1.reports.html b/docs/dyn/content_v2_1.reports.html
index a03820c588..5d216e204b 100644
--- a/docs/dyn/content_v2_1.reports.html
+++ b/docs/dyn/content_v2_1.reports.html
@@ -219,7 +219,7 @@ 

Method Details

"categoryL5": "A String", # Fifth level of the product category in [Google's product taxonomy](https://support.google.com/merchants/answer/6324436). "channel": "A String", # Channel of the product (online versus local). "clickPotential": "A String", # Estimated performance potential compared to highest performing products of the merchant. - "clickPotentialRank": "A String", # Rank of the product based on its click potential. A product with `click_potential_rank` 1 has the highest click potential among the merchant's products that fulfill the search query conditions. + "clickPotentialRank": "A String", # Normalized click potential of the product. Values range from 1 to 1000, where 1 is the highest click potential and 1000 is the theoretical lowest. "condition": "A String", # Condition of the product. "creationTime": "A String", # The time the merchant created the product in timestamp seconds. "currencyCode": "A String", # Product price currency code (for example, ISO 4217). Absent if product price is not available. diff --git a/docs/dyn/datacatalog_v1.entries.html b/docs/dyn/datacatalog_v1.entries.html index 5f113a5cc1..7b805bd53b 100644 --- a/docs/dyn/datacatalog_v1.entries.html +++ b/docs/dyn/datacatalog_v1.entries.html @@ -430,6 +430,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. diff --git a/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html b/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html index 53034b0ccc..8faf3aa505 100644 --- a/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html +++ b/docs/dyn/datacatalog_v1.projects.locations.entryGroups.entries.html @@ -462,6 +462,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. @@ -824,6 +843,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. @@ -1210,6 +1248,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. @@ -1669,6 +1726,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. @@ -2115,6 +2191,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. @@ -2477,6 +2572,25 @@

Method Details

"expireTime": "A String", # Output only. Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources. "updateTime": "A String", # Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes. }, + "spannerTableSpec": { # Specification of a Spanner table. # Specification of a Spanner table. + "foreignKeys": [ # Output only. The foreign keys of the table. + { # Specification of a Spanner foreign key. + "columnMappings": [ # Output only. The ordered list of column mappings for this foreign key. + { # Column mapping for a Spanner foreign key. + "column": "A String", # Output only. The column in the current table that is part of the foreign key. + "referenceColumn": "A String", # Output only. The column in the referenced table that is part of the foreign key. + }, + ], + "entry": "A String", # Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}` + "name": "A String", # Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder. + }, + ], + "primaryKey": { # Specification of a Spanner primary key. # Output only. The primary key of the table. + "columns": [ # Output only. Column names of the primary key. + "A String", + ], + }, + }, "sqlDatabaseSystemSpec": { # Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type) # Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE` "databaseVersion": "A String", # Version of the database engine. "instanceHost": "A String", # Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance. diff --git a/docs/dyn/dataform_v1beta1.projects.locations.folders.html b/docs/dyn/dataform_v1beta1.projects.locations.folders.html index c19a7e4d31..598f4399f5 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.folders.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.folders.html @@ -77,9 +77,30 @@

Instance Methods

close()

Close httplib2 connections.

+

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

+

Creates a new Folder in a given project and location.

+

+ delete(name, x__xgafv=None)

+

Deletes a single Folder.

+

+ get(name, x__xgafv=None)

+

Fetches a single Folder.

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

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

+

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

+

Moves a Folder to a new Folder, TeamFolder, or the root location.

+

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

+

Updates a single Folder.

+

+ queryFolderContents(folder, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the contents of a given Folder.

+

+ queryFolderContents_next()

+

Retrieves the next page of results.

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

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

@@ -92,6 +113,91 @@

Method Details

Close httplib2 connections.
+
+ create(parent, body=None, folderId=None, x__xgafv=None) +
Creates a new Folder in a given project and location.
+
+Args:
+  parent: string, Required. The location in which to create the Folder. Must be in the format `projects/*/locations/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.
+  "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+  "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+  "displayName": "A String", # Required. The Folder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The Folder's name.
+  "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+  "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+}
+
+  folderId: string, The ID to use for the Folder, which will become the final component of the Folder's resource name.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.
+  "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+  "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+  "displayName": "A String", # Required. The Folder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The Folder's name.
+  "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+  "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single Folder.
+
+Args:
+  name: string, Required. The Folder's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single Folder.
+
+Args:
+  name: string, Required. The Folder's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.
+  "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+  "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+  "displayName": "A String", # Required. The Folder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The Folder's name.
+  "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+  "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+}
+
+
getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
@@ -127,6 +233,173 @@ 

Method Details

}
+
+ move(name, body=None, x__xgafv=None) +
Moves a Folder to a new Folder, TeamFolder, or the root location.
+
+Args:
+  name: string, Required. The full resource name of the Folder to move. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `MoveFolder` request message.
+  "destinationContainingFolder": "A String", # Required. The name of the Folder, TeamFolder, or root location to move the Folder to. Can be in the format of: - "" to move into the root User folder - `projects/*/locations/*/folders/*` - `projects/*/locations/*/teamFolders/*`
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+ +
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a single Folder.
+
+Args:
+  name: string, Identifier. The Folder's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.
+  "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+  "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+  "displayName": "A String", # Required. The Folder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The Folder's name.
+  "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+  "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+}
+
+  updateMask: string, Optional. Specifies the fields to be updated in the Folder. If left unset, all fields that can be updated, will be updated. A few fields cannot be updated and will be ignored if specified in the update_mask (e.g. parent_name, team_folder_name).
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.
+  "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+  "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+  "displayName": "A String", # Required. The Folder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The Folder's name.
+  "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+  "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+}
+
+ +
+ queryFolderContents(folder, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the contents of a given Folder.
+
+Args:
+  folder: string, Required. Name of the folder whose contents to list. Format: projects/*/locations/*/folders/* (required)
+  filter: string, Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter="display_name="MyFolder""`
+  orderBy: string, Optional. Field to additionally sort results by. Will order Folders before Repositories, and then by `order_by` in ascending order. Supported keywords: display_name (default), create_time, last_modified_time. Examples: - `orderBy="display_name"` - `orderBy="display_name desc"`
+  pageSize: integer, Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `QueryFolderContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryFolderContents`, with the exception of `page_size`, must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `QueryFolderContents` response message.
+  "entries": [ # List of entries in the folder.
+    { # Represents a single content entry.
+      "folder": { # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls. # A subfolder.
+        "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+        "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+        "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+        "displayName": "A String", # Required. The Folder's user-friendly name.
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "name": "A String", # Identifier. The Folder's name.
+        "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+        "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+      },
+      "repository": { # Represents a Dataform Git repository. # A repository.
+        "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`.
+        "createTime": "A String", # Output only. The timestamp of when the repository was created.
+        "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key.
+          "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted.
+        },
+        "displayName": "A String", # Optional. The repository's user-friendly name.
+        "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+          "authenticationTokenSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+          "defaultBranch": "A String", # Required. The Git remote's default branch name.
+          "sshAuthenticationConfig": { # Configures fields for performing SSH authentication. # Optional. Authentication fields for remote uris using SSH protocol.
+            "hostPublicKey": "A String", # Required. Content of a public SSH key to verify an identity of a remote Git host.
+            "userPrivateKeySecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+          },
+          "tokenStatus": "A String", # Output only. Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus
+          "url": "A String", # Required. The Git remote's URL.
+        },
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "kmsKeyName": "A String", # Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. It is not possible to add or update the encryption key after the repository is created. Example: `projects/{kms_project}/locations/{location}/keyRings/{key_location}/cryptoKeys/{key}`
+        "labels": { # Optional. Repository user labels.
+          "a_key": "A String",
+        },
+        "name": "A String", # Identifier. The repository's name.
+        "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+        "serviceAccount": "A String", # Optional. The service account to run workflow invocations under.
+        "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories
+        "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder.
+        "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information.
+          "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+          "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+          "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+        },
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ queryFolderContents_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
setIamPolicy(resource, body=None, x__xgafv=None)
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
diff --git a/docs/dyn/dataform_v1beta1.projects.locations.html b/docs/dyn/dataform_v1beta1.projects.locations.html
index 7de98d96cb..99603daf6e 100644
--- a/docs/dyn/dataform_v1beta1.projects.locations.html
+++ b/docs/dyn/dataform_v1beta1.projects.locations.html
@@ -109,6 +109,12 @@ 

Instance Methods

list_next()

Retrieves the next page of results.

+

+ queryUserRootContents(location, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the contents of a caller's root folder in a given location. The root folder contains all resources that are created by the user and not contained in any other folder.

+

+ queryUserRootContents_next()

+

Retrieves the next page of results.

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

Update default config for a given project and location. **Note:** *This method does not fully implement [AIP/134](https://google.aip.dev/134). The wildcard entry (\*) is treated as a bad request, and when the `field_mask` is omitted, the request is treated as a full update on all modifiable fields.*

@@ -216,6 +222,90 @@

Method Details

+
+ queryUserRootContents(location, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the contents of a caller's root folder in a given location. The root folder contains all resources that are created by the user and not contained in any other folder.
+
+Args:
+  location: string, Required. Location of the user root folder whose contents to list. Format: projects/*/locations/* (required)
+  filter: string, Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter="display_name="MyFolder""`
+  orderBy: string, Optional. Field to additionally sort results by. Will order Folders before Repositories, and then by `order_by` in ascending order. Supported keywords: display_name (default), created_at, last_modified_at. Examples: - `orderBy="display_name"` - `orderBy="display_name desc"`
+  pageSize: integer, Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `QueryUserRootContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryUserRootFolderContents`, with the exception of `page_size`, must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `QueryUserRootContents` response message.
+  "entries": [ # List of entries in the folder.
+    { # Represents a single content entry.
+      "folder": { # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls. # A subfolder.
+        "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+        "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+        "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+        "displayName": "A String", # Required. The Folder's user-friendly name.
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "name": "A String", # Identifier. The Folder's name.
+        "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+        "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+      },
+      "repository": { # Represents a Dataform Git repository. # A repository.
+        "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`.
+        "createTime": "A String", # Output only. The timestamp of when the repository was created.
+        "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key.
+          "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted.
+        },
+        "displayName": "A String", # Optional. The repository's user-friendly name.
+        "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+          "authenticationTokenSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+          "defaultBranch": "A String", # Required. The Git remote's default branch name.
+          "sshAuthenticationConfig": { # Configures fields for performing SSH authentication. # Optional. Authentication fields for remote uris using SSH protocol.
+            "hostPublicKey": "A String", # Required. Content of a public SSH key to verify an identity of a remote Git host.
+            "userPrivateKeySecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+          },
+          "tokenStatus": "A String", # Output only. Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus
+          "url": "A String", # Required. The Git remote's URL.
+        },
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "kmsKeyName": "A String", # Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. It is not possible to add or update the encryption key after the repository is created. Example: `projects/{kms_project}/locations/{location}/keyRings/{key_location}/cryptoKeys/{key}`
+        "labels": { # Optional. Repository user labels.
+          "a_key": "A String",
+        },
+        "name": "A String", # Identifier. The repository's name.
+        "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+        "serviceAccount": "A String", # Optional. The service account to run workflow invocations under.
+        "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories
+        "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder.
+        "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information.
+          "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+          "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+          "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+        },
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ queryUserRootContents_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
updateConfig(name, body=None, updateMask=None, x__xgafv=None)
Update default config for a given project and location. **Note:** *This method does not fully implement [AIP/134](https://google.aip.dev/134). The wildcard entry (\*) is treated as a bad request, and when the `field_mask` is omitted, the request is treated as a full update on all modifiable fields.*
diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.html
index 59f6d05cf6..4661d417c5 100644
--- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.html
+++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.html
@@ -135,6 +135,9 @@ 

Instance Methods

list_next()

Retrieves the next page of results.

+

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

+

Moves a Repository to a new location.

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

Updates a single Repository. **Note:** *This method does not fully implement [AIP/134](https://google.aip.dev/134). The wildcard entry (\*) is treated as a bad request, and when the `field_mask` is omitted, the request is treated as a full update on all modifiable fields.*

@@ -230,6 +233,7 @@

Method Details

The object takes the form of: { # Represents a Dataform Git repository. + "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`. "createTime": "A String", # Output only. The timestamp of when the repository was created. "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. @@ -254,6 +258,7 @@

Method Details

"npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. "serviceAccount": "A String", # Optional. The service account to run workflow invocations under. "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder. "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID). "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. @@ -271,6 +276,7 @@

Method Details

An object of the form: { # Represents a Dataform Git repository. + "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`. "createTime": "A String", # Output only. The timestamp of when the repository was created. "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. @@ -295,6 +301,7 @@

Method Details

"npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. "serviceAccount": "A String", # Optional. The service account to run workflow invocations under. "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder. "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID). "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. @@ -404,6 +411,7 @@

Method Details

An object of the form: { # Represents a Dataform Git repository. + "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`. "createTime": "A String", # Output only. The timestamp of when the repository was created. "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. @@ -428,6 +436,7 @@

Method Details

"npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. "serviceAccount": "A String", # Optional. The service account to run workflow invocations under. "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder. "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID). "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. @@ -493,6 +502,7 @@

Method Details

"nextPageToken": "A String", # A token which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. "repositories": [ # List of repositories. { # Represents a Dataform Git repository. + "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`. "createTime": "A String", # Output only. The timestamp of when the repository was created. "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. @@ -517,6 +527,7 @@

Method Details

"npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. "serviceAccount": "A String", # Optional. The service account to run workflow invocations under. "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder. "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID). "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. @@ -544,6 +555,48 @@

Method Details

+
+ move(name, body=None, x__xgafv=None) +
Moves a Repository to a new location.
+
+Args:
+  name: string, Required. The full resource name of the repository to move. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `MoveRepository` request message.
+  "destinationContainingFolder": "A String", # Required. The name of the Folder, TeamFolder, or root location to move the repository to. Can be in the format of: - "" to move into the root User folder - `projects/*/locations/*/folders/*` - `projects/*/locations/*/teamFolders/*`
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # This resource represents a long-running operation that is the result of a network API call.
+  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
+  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+      {
+        "a_key": "", # Properties of the object. Contains field @type with type URL.
+      },
+    ],
+    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+  },
+  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
+  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+    "a_key": "", # Properties of the object. Contains field @type with type URL.
+  },
+}
+
+
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates a single Repository. **Note:** *This method does not fully implement [AIP/134](https://google.aip.dev/134). The wildcard entry (\*) is treated as a bad request, and when the `field_mask` is omitted, the request is treated as a full update on all modifiable fields.*
@@ -554,6 +607,7 @@ 

Method Details

The object takes the form of: { # Represents a Dataform Git repository. + "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`. "createTime": "A String", # Output only. The timestamp of when the repository was created. "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. @@ -578,6 +632,7 @@

Method Details

"npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. "serviceAccount": "A String", # Optional. The service account to run workflow invocations under. "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder. "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID). "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. @@ -595,6 +650,7 @@

Method Details

An object of the form: { # Represents a Dataform Git repository. + "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`. "createTime": "A String", # Output only. The timestamp of when the repository was created. "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. @@ -619,6 +675,7 @@

Method Details

"npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format. "serviceAccount": "A String", # Optional. The service account to run workflow invocations under. "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder. "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information. "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID). "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names. diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html index 9557b6ef02..66dc3c085a 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workspaces.html @@ -210,6 +210,7 @@

Method Details

"dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. }, + "disableMoves": True or False, # Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted. "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. @@ -231,6 +232,7 @@

Method Details

"dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. }, + "disableMoves": True or False, # Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted. "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. @@ -341,6 +343,7 @@

Method Details

"dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. }, + "disableMoves": True or False, # Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted. "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. @@ -437,6 +440,7 @@

Method Details

"dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key. "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted. }, + "disableMoves": True or False, # Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted. "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. "name": "A String", # Identifier. The workspace's name. "privateResourceMetadata": { # Metadata used to identify if a resource is user scoped. # Output only. Metadata indicating whether this resource is user-scoped. For `Workspace` resources, the `user_scoped` field is always `true`. diff --git a/docs/dyn/dataform_v1beta1.projects.locations.teamFolders.html b/docs/dyn/dataform_v1beta1.projects.locations.teamFolders.html index b12a82ebf8..fbb6dddae0 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.teamFolders.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.teamFolders.html @@ -77,9 +77,33 @@

Instance Methods

close()

Close httplib2 connections.

+

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

+

Creates a new TeamFolder in a given project and location.

+

+ delete(name, x__xgafv=None)

+

Deletes a single TeamFolder.

+

+ get(name, x__xgafv=None)

+

Fetches a single TeamFolder.

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

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

+

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

+

Updates a single TeamFolder.

+

+ queryContents(teamFolder, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns the contents of a given TeamFolder.

+

+ queryContents_next()

+

Retrieves the next page of results.

+

+ search(location, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Returns all TeamFolders in a given location that the caller has access to and match the provided filter.

+

+ search_next()

+

Retrieves the next page of results.

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

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

@@ -92,6 +116,85 @@

Method Details

Close httplib2 connections.
+
+ create(parent, body=None, teamFolderId=None, x__xgafv=None) +
Creates a new TeamFolder in a given project and location.
+
+Args:
+  parent: string, Required. The location in which to create the TeamFolder. Must be in the format `projects/*/locations/*`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls.
+  "createTime": "A String", # Output only. The timestamp of when the TeamFolder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the TeamFolder.
+  "displayName": "A String", # Required. The TeamFolder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The TeamFolder's name.
+  "updateTime": "A String", # Output only. The timestamp of when the TeamFolder was last updated.
+}
+
+  teamFolderId: string, The ID to use for the TeamFolder, which will become the final component of the TeamFolder's resource name.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls.
+  "createTime": "A String", # Output only. The timestamp of when the TeamFolder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the TeamFolder.
+  "displayName": "A String", # Required. The TeamFolder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The TeamFolder's name.
+  "updateTime": "A String", # Output only. The timestamp of when the TeamFolder was last updated.
+}
+
+ +
+ delete(name, x__xgafv=None) +
Deletes a single TeamFolder.
+
+Args:
+  name: string, Required. The TeamFolder's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
+}
+
+ +
+ get(name, x__xgafv=None) +
Fetches a single TeamFolder.
+
+Args:
+  name: string, Required. The TeamFolder's name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls.
+  "createTime": "A String", # Output only. The timestamp of when the TeamFolder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the TeamFolder.
+  "displayName": "A String", # Required. The TeamFolder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The TeamFolder's name.
+  "updateTime": "A String", # Output only. The timestamp of when the TeamFolder was last updated.
+}
+
+
getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
@@ -127,6 +230,176 @@ 

Method Details

}
+
+ patch(name, body=None, updateMask=None, x__xgafv=None) +
Updates a single TeamFolder.
+
+Args:
+  name: string, Identifier. The TeamFolder's name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls.
+  "createTime": "A String", # Output only. The timestamp of when the TeamFolder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the TeamFolder.
+  "displayName": "A String", # Required. The TeamFolder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The TeamFolder's name.
+  "updateTime": "A String", # Output only. The timestamp of when the TeamFolder was last updated.
+}
+
+  updateMask: string, Optional. Specifies the fields to be updated in the Folder. If left unset, all fields will be updated.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls.
+  "createTime": "A String", # Output only. The timestamp of when the TeamFolder was created.
+  "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the TeamFolder.
+  "displayName": "A String", # Required. The TeamFolder's user-friendly name.
+  "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+  "name": "A String", # Identifier. The TeamFolder's name.
+  "updateTime": "A String", # Output only. The timestamp of when the TeamFolder was last updated.
+}
+
+ +
+ queryContents(teamFolder, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns the contents of a given TeamFolder.
+
+Args:
+  teamFolder: string, Required. Name of the team_folder whose contents to list. Format: `projects/*/locations/*/teamFolders/*`. (required)
+  filter: string, Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter="display_name="MyFolder""`
+  orderBy: string, Optional. Field to additionally sort results by. Will order Folders before Repositories, and then by `order_by` in ascending order. Supported keywords: `display_name` (default), `create_time`, last_modified_time. Examples: - `orderBy="display_name"` - `orderBy="display_name desc"`
+  pageSize: integer, Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `QueryTeamFolderContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryTeamFolderContents`, with the exception of `page_size`, must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `QueryTeamFolderContents` response message.
+  "entries": [ # List of entries in the TeamFolder.
+    { # Represents a single content entry.
+      "folder": { # Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls. # A subfolder.
+        "containingFolder": "A String", # Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
+        "createTime": "A String", # Output only. The timestamp of when the Folder was created.
+        "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the Folder.
+        "displayName": "A String", # Required. The Folder's user-friendly name.
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "name": "A String", # Identifier. The Folder's name.
+        "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
+        "updateTime": "A String", # Output only. The timestamp of when the Folder was last updated.
+      },
+      "repository": { # Represents a Dataform Git repository. # A repository.
+        "containingFolder": "A String", # Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`.
+        "createTime": "A String", # Output only. The timestamp of when the repository was created.
+        "dataEncryptionState": { # Describes encryption state of a resource. # Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key.
+          "kmsKeyVersionName": "A String", # Required. The KMS key version name with which data of a resource is encrypted.
+        },
+        "displayName": "A String", # Optional. The repository's user-friendly name.
+        "gitRemoteSettings": { # Controls Git remote configuration for a repository. # Optional. If set, configures this repository to be linked to a Git remote.
+          "authenticationTokenSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+          "defaultBranch": "A String", # Required. The Git remote's default branch name.
+          "sshAuthenticationConfig": { # Configures fields for performing SSH authentication. # Optional. Authentication fields for remote uris using SSH protocol.
+            "hostPublicKey": "A String", # Required. Content of a public SSH key to verify an identity of a remote Git host.
+            "userPrivateKeySecretVersion": "A String", # Required. The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format `projects/*/secrets/*/versions/*`.
+          },
+          "tokenStatus": "A String", # Output only. Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus
+          "url": "A String", # Required. The Git remote's URL.
+        },
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "kmsKeyName": "A String", # Optional. The reference to a KMS encryption key. If provided, it will be used to encrypt user data in the repository and all child resources. It is not possible to add or update the encryption key after the repository is created. Example: `projects/{kms_project}/locations/{location}/keyRings/{key_location}/cryptoKeys/{key}`
+        "labels": { # Optional. Repository user labels.
+          "a_key": "A String",
+        },
+        "name": "A String", # Identifier. The repository's name.
+        "npmrcEnvironmentVariablesSecretVersion": "A String", # Optional. The name of the Secret Manager secret version to be used to interpolate variables into the .npmrc file for package installation operations. Must be in the format `projects/*/secrets/*/versions/*`. The file itself must be in a JSON format.
+        "serviceAccount": "A String", # Optional. The service account to run workflow invocations under.
+        "setAuthenticatedUserAdmin": True or False, # Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories
+        "teamFolderName": "A String", # Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder.
+        "workspaceCompilationOverrides": { # Configures workspace compilation overrides for a repository. Primarily used by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` can have a special expression - `${workspaceName}`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly in `code_compilation_config` (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) when creating workspace-scoped compilation results. # Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information.
+          "defaultDatabase": "A String", # Optional. The default database (Google Cloud project ID).
+          "schemaSuffix": "A String", # Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
+          "tablePrefix": "A String", # Optional. The prefix that should be prepended to all table names.
+        },
+      },
+    },
+  ],
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+}
+
+ +
+ queryContents_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+ +
+ search(location, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns all TeamFolders in a given location that the caller has access to and match the provided filter.
+
+Args:
+  location: string, Required. Location in which to query TeamFolders. Format: `projects/*/locations/*`. (required)
+  filter: string, Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter="display_name="MyFolder""`
+  orderBy: string, Optional. Field to additionally sort results by. Supported keywords: `display_name` (default), `create_time`, `last_modified_time`. Examples: - `orderBy="display_name"` - `orderBy="display_name desc"`
+  pageSize: integer, Optional. Maximum number of TeamFolders to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.
+  pageToken: string, Optional. Page token received from a previous `SearchTeamFolders` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `SearchTeamFolders`, with the exception of `page_size`, must match the call that provided the page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `SearchTeamFolders` response message.
+  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
+  "results": [ # List of TeamFolders that match the search query.
+    { # Represents a single content entry.
+      "teamFolder": { # Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls. # A TeamFolder resource that is in the project / location.
+        "createTime": "A String", # Output only. The timestamp of when the TeamFolder was created.
+        "creatorIamPrincipal": "A String", # Output only. The IAM principal identifier of the creator of the TeamFolder.
+        "displayName": "A String", # Required. The TeamFolder's user-friendly name.
+        "internalMetadata": "A String", # Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
+        "name": "A String", # Identifier. The TeamFolder's name.
+        "updateTime": "A String", # Output only. The timestamp of when the TeamFolder was last updated.
+      },
+    },
+  ],
+}
+
+ +
+ search_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
setIamPolicy(resource, body=None, x__xgafv=None)
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
diff --git a/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html b/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html
index 23fb84c4f2..a4e769b7b1 100644
--- a/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html
+++ b/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html
@@ -296,11 +296,21 @@ 

Method Details

"alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "database": "A String", # Optional. The name of the specific database within the host. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, "privateServiceConnectConnectivity": { # [Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments) # Private service connect connectivity. "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} }, @@ -625,11 +635,21 @@

Method Details

"alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "database": "A String", # Optional. The name of the specific database within the host. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, "privateServiceConnectConnectivity": { # [Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments) # Private service connect connectivity. "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} }, @@ -748,10 +768,10 @@

Method Details

Args: parent: string, Required. The parent which owns this collection of connection profiles. (required) - filter: string, A filter expression that filters connection profiles listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list connection profiles created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z**. You can also filter nested fields. For example, you could specify **mySql.username = %lt;my_username%gt;** to list all connection profiles configured to connect with a specific username. - orderBy: string, A comma-separated list of fields to order results according to. + filter: string, Optional. A filter expression that filters connection profiles listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list connection profiles created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z**. You can also filter nested fields. For example, you could specify **mySql.username = %lt;my_username%gt;** to list all connection profiles configured to connect with a specific username. + orderBy: string, Optional. A comma-separated list of fields to order results according to. pageSize: integer, The maximum number of connection profiles to return. The service may return fewer than this value. If unspecified, at most 50 connection profiles will be returned. The maximum value is 1000; values above 1000 are coerced to 1000. - pageToken: string, A page token, received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token. + pageToken: string, Optional. A page token, received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -939,11 +959,21 @@

Method Details

"alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "database": "A String", # Optional. The name of the specific database within the host. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, "privateServiceConnectConnectivity": { # [Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments) # Private service connect connectivity. "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} }, @@ -1214,11 +1244,21 @@

Method Details

"alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. "database": "A String", # Optional. The name of the specific database within the host. + "forwardSshConnectivity": { # Forward SSH Tunnel connectivity. # Forward SSH tunnel connectivity. + "hostname": "A String", # Required. Hostname for the SSH tunnel. + "password": "A String", # Input only. SSH password. + "port": 42, # Port for the SSH tunnel, default value is 22. + "privateKey": "A String", # Input only. SSH private key. + "username": "A String", # Required. Username for the SSH tunnel. + }, "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. "passwordSet": True or False, # Output only. Indicates If this connection profile password is stored. "port": 42, # Required. The network port of the source PostgreSQL database. + "privateConnectivity": { # Private Connectivity. # Private connectivity. + "privateConnection": "A String", # Required. The resource name (URI) of the private connection. + }, "privateServiceConnectConnectivity": { # [Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments) # Private service connect connectivity. "serviceAttachment": "A String", # Required. A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} }, diff --git a/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html index e7213fc036..52f50b337d 100644 --- a/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html +++ b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.html @@ -150,7 +150,7 @@

Method Details

"autoCommit": True or False, # Optional. Specifies whether the conversion workspace is to be committed automatically after the apply. "connectionProfile": "A String", # Optional. Fully qualified (Uri) name of the destination connection profile. "dryRun": True or False, # Optional. Only validates the apply process, but doesn't change the destination database. Only works for PostgreSQL destination connection profile. - "filter": "A String", # Filter which entities to apply. Leaving this field empty will apply all of the entities. Supports Google AIP 160 based filtering. + "filter": "A String", # Optional. Filter which entities to apply. Leaving this field empty will apply all of the entities. Supports Google AIP 160 based filtering. } x__xgafv: string, V1 error format. @@ -306,7 +306,7 @@

Method Details

} conversionWorkspaceId: string, Required. The ID of the conversion workspace to create. - requestId: string, A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + requestId: string, Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -342,8 +342,8 @@

Method Details

Args: name: string, Required. Name of the conversion workspace resource to delete. (required) - force: boolean, Force delete the conversion workspace, even if there's a running migration that is using the workspace. - requestId: string, A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + force: boolean, Optional. Force delete the conversion workspace, even if there's a running migration that is using the workspace. + requestId: string, Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -790,9 +790,9 @@

Method Details

Args: parent: string, Required. The parent which owns this collection of conversion workspaces. (required) - filter: string, A filter expression that filters conversion workspaces listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list conversion workspaces created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **source.version = "12.c.1"** to select all conversion workspaces with source database version equal to 12.c.1. - pageSize: integer, The maximum number of conversion workspaces to return. The service may return fewer than this value. If unspecified, at most 50 sets are returned. - pageToken: string, The nextPageToken value received in the previous call to conversionWorkspaces.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspaces.list must match the call that provided the page token. + filter: string, Optional. A filter expression that filters conversion workspaces listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list conversion workspaces created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **source.version = "12.c.1"** to select all conversion workspaces with source database version equal to 12.c.1. + pageSize: integer, Optional. The maximum number of conversion workspaces to return. The service may return fewer than this value. If unspecified, at most 50 sets are returned. + pageToken: string, Optional. The nextPageToken value received in the previous call to conversionWorkspaces.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspaces.list must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -879,7 +879,7 @@

Method Details

"updateTime": "A String", # Output only. The timestamp when the workspace resource was last updated. } - requestId: string, A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + requestId: string, Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. updateMask: string, Required. Field mask is used to specify the fields to be overwritten by the update in the conversion workspace resource. x__xgafv: string, V1 error format. Allowed values diff --git a/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html index ba44ff8b61..708fb9613b 100644 --- a/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html +++ b/docs/dyn/datamigration_v1.projects.locations.conversionWorkspaces.mappingRules.html @@ -258,7 +258,7 @@

Method Details

} mappingRuleId: string, Required. The ID of the rule to create. - requestId: string, A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + requestId: string, Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -651,8 +651,8 @@

Method Details

Args: parent: string, Required. Name of the conversion workspace resource whose mapping rules are listed in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. (required) - pageSize: integer, The maximum number of rules to return. The service may return fewer than this value. - pageToken: string, The nextPageToken value received in the previous call to mappingRules.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to mappingRules.list must match the call that provided the page token. + pageSize: integer, Optional. The maximum number of rules to return. The service may return fewer than this value. + pageToken: string, Optional. The nextPageToken value received in the previous call to mappingRules.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to mappingRules.list must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datamigration_v1.projects.locations.html b/docs/dyn/datamigration_v1.projects.locations.html index d592e76cbc..c0a53c9cc9 100644 --- a/docs/dyn/datamigration_v1.projects.locations.html +++ b/docs/dyn/datamigration_v1.projects.locations.html @@ -129,8 +129,8 @@

Method Details

Args: name: string, Required. The resource name for the location for which static IPs should be returned. Must be in the format `projects/*/locations/*`. (required) - pageSize: integer, Maximum number of IPs to return. - pageToken: string, A page token, received from a previous `FetchStaticIps` call. + pageSize: integer, Optional. Maximum number of IPs to return. + pageToken: string, Optional. A page token, received from a previous `FetchStaticIps` call. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html b/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html index c21e2e0c69..6ba43fc438 100644 --- a/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html +++ b/docs/dyn/datamigration_v1.projects.locations.migrationJobs.html @@ -230,10 +230,21 @@

Method Details

"transactionTimeout": "A String", # Optional. Timeout for data migration transactions. }, }, + "originalMigrationName": "A String", # Optional. A failback replication pointer to the resource name (URI) of the original migration job. "performanceConfig": { # Performance configuration definition. # Optional. Data dump parallelism settings used by the migration. "dumpParallelLevel": "A String", # Initial dump parallelism level. }, "phase": "A String", # Output only. The current migration job phase. + "postgresToSqlserverConfig": { # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. + "postgresSourceConfig": { # Configuration for Postgres as a source in a migration. # Optional. Configuration for PostgreSQL source. + "skipFullDump": True or False, # Optional. Whether to skip full dump or not. + }, + "sqlserverDestinationConfig": { # Configuration for SQL Server as a destination in a migration. # Optional. Configuration for SQL Server destination. + "maxConcurrentConnections": 42, # Optional. Maximum number of connections Database Migration Service will open to the destination for data migration. + "transactionTimeout": "A String", # Optional. Timeout for data migration transactions. + }, + }, + "purpose": "A String", # Output only. Migration job mode. Migration jobs can be standard forward jobs or failback migration jobs. "reverseSshConnectivity": { # The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC. # The details needed to communicate to the source over Reverse SSH tunnel connectivity. "vm": "A String", # The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. "vmIp": "A String", # Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. @@ -325,8 +336,8 @@

Method Details

Args: name: string, Required. Name of the migration job resource to delete. (required) - force: boolean, The destination CloudSQL connection profile is always deleted with the migration job. In case of force delete, the destination CloudSQL replica database is also deleted. - requestId: string, A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + force: boolean, Optional. The destination CloudSQL connection profile is always deleted with the migration job. In case of force delete, the destination CloudSQL replica database is also deleted. + requestId: string, Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -361,7 +372,7 @@

Method Details

Demotes the destination database to become a read replica of the source. This is applicable for the following migrations: 1. MySQL to Cloud SQL for MySQL 2. PostgreSQL to Cloud SQL for PostgreSQL 3. PostgreSQL to AlloyDB for PostgreSQL.
 
 Args:
-  name: string, Name of the migration job resource to demote its destination. (required)
+  name: string, Required. Name of the migration job resource to demote its destination. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -586,10 +597,21 @@ 

Method Details

"transactionTimeout": "A String", # Optional. Timeout for data migration transactions. }, }, + "originalMigrationName": "A String", # Optional. A failback replication pointer to the resource name (URI) of the original migration job. "performanceConfig": { # Performance configuration definition. # Optional. Data dump parallelism settings used by the migration. "dumpParallelLevel": "A String", # Initial dump parallelism level. }, "phase": "A String", # Output only. The current migration job phase. + "postgresToSqlserverConfig": { # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. + "postgresSourceConfig": { # Configuration for Postgres as a source in a migration. # Optional. Configuration for PostgreSQL source. + "skipFullDump": True or False, # Optional. Whether to skip full dump or not. + }, + "sqlserverDestinationConfig": { # Configuration for SQL Server as a destination in a migration. # Optional. Configuration for SQL Server destination. + "maxConcurrentConnections": 42, # Optional. Maximum number of connections Database Migration Service will open to the destination for data migration. + "transactionTimeout": "A String", # Optional. Timeout for data migration transactions. + }, + }, + "purpose": "A String", # Output only. Migration job mode. Migration jobs can be standard forward jobs or failback migration jobs. "reverseSshConnectivity": { # The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC. # The details needed to communicate to the source over Reverse SSH tunnel connectivity. "vm": "A String", # The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. "vmIp": "A String", # Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. @@ -699,10 +721,10 @@

Method Details

Args: parent: string, Required. The parent which owns this collection of migrationJobs. (required) - filter: string, A filter expression that filters migration jobs listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list migration jobs created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **reverseSshConnectivity.vmIp = "1.2.3.4"** to select all migration jobs connecting through the specific SSH tunnel bastion. - orderBy: string, Sort the results based on the migration job name. Valid values are: "name", "name asc", and "name desc". - pageSize: integer, The maximum number of migration jobs to return. The service may return fewer than this value. If unspecified, at most 50 migration jobs will be returned. The maximum value is 1000; values above 1000 are coerced to 1000. - pageToken: string, The nextPageToken value received in the previous call to migrationJobs.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to migrationJobs.list must match the call that provided the page token. + filter: string, Optional. A filter expression that filters migration jobs listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list migration jobs created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **reverseSshConnectivity.vmIp = "1.2.3.4"** to select all migration jobs connecting through the specific SSH tunnel bastion. + orderBy: string, Optional. Sort the results based on the migration job name. Valid values are: "name", "name asc", and "name desc". + pageSize: integer, Optional. The maximum number of migration jobs to return. The service may return fewer than this value. If unspecified, at most 50 migration jobs will be returned. The maximum value is 1000; values above 1000 are coerced to 1000. + pageToken: string, Optional. The nextPageToken value received in the previous call to migrationJobs.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to migrationJobs.list must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -789,10 +811,21 @@

Method Details

"transactionTimeout": "A String", # Optional. Timeout for data migration transactions. }, }, + "originalMigrationName": "A String", # Optional. A failback replication pointer to the resource name (URI) of the original migration job. "performanceConfig": { # Performance configuration definition. # Optional. Data dump parallelism settings used by the migration. "dumpParallelLevel": "A String", # Initial dump parallelism level. }, "phase": "A String", # Output only. The current migration job phase. + "postgresToSqlserverConfig": { # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. + "postgresSourceConfig": { # Configuration for Postgres as a source in a migration. # Optional. Configuration for PostgreSQL source. + "skipFullDump": True or False, # Optional. Whether to skip full dump or not. + }, + "sqlserverDestinationConfig": { # Configuration for SQL Server as a destination in a migration. # Optional. Configuration for SQL Server destination. + "maxConcurrentConnections": 42, # Optional. Maximum number of connections Database Migration Service will open to the destination for data migration. + "transactionTimeout": "A String", # Optional. Timeout for data migration transactions. + }, + }, + "purpose": "A String", # Output only. Migration job mode. Migration jobs can be standard forward jobs or failback migration jobs. "reverseSshConnectivity": { # The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC. # The details needed to communicate to the source over Reverse SSH tunnel connectivity. "vm": "A String", # The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. "vmIp": "A String", # Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. @@ -953,10 +986,21 @@

Method Details

"transactionTimeout": "A String", # Optional. Timeout for data migration transactions. }, }, + "originalMigrationName": "A String", # Optional. A failback replication pointer to the resource name (URI) of the original migration job. "performanceConfig": { # Performance configuration definition. # Optional. Data dump parallelism settings used by the migration. "dumpParallelLevel": "A String", # Initial dump parallelism level. }, "phase": "A String", # Output only. The current migration job phase. + "postgresToSqlserverConfig": { # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. + "postgresSourceConfig": { # Configuration for Postgres as a source in a migration. # Optional. Configuration for PostgreSQL source. + "skipFullDump": True or False, # Optional. Whether to skip full dump or not. + }, + "sqlserverDestinationConfig": { # Configuration for SQL Server as a destination in a migration. # Optional. Configuration for SQL Server destination. + "maxConcurrentConnections": 42, # Optional. Maximum number of connections Database Migration Service will open to the destination for data migration. + "transactionTimeout": "A String", # Optional. Timeout for data migration transactions. + }, + }, + "purpose": "A String", # Output only. Migration job mode. Migration jobs can be standard forward jobs or failback migration jobs. "reverseSshConnectivity": { # The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC. # The details needed to communicate to the source over Reverse SSH tunnel connectivity. "vm": "A String", # The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. "vmIp": "A String", # Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. @@ -1011,7 +1055,7 @@

Method Details

}, } - requestId: string, A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. + requestId: string, Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. updateMask: string, Required. Field mask is used to specify the fields to be overwritten by the update in the conversion workspace resource. x__xgafv: string, V1 error format. Allowed values @@ -1482,10 +1526,21 @@

Method Details

"transactionTimeout": "A String", # Optional. Timeout for data migration transactions. }, }, + "originalMigrationName": "A String", # Optional. A failback replication pointer to the resource name (URI) of the original migration job. "performanceConfig": { # Performance configuration definition. # Optional. Data dump parallelism settings used by the migration. "dumpParallelLevel": "A String", # Initial dump parallelism level. }, "phase": "A String", # Output only. The current migration job phase. + "postgresToSqlserverConfig": { # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. # Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**. + "postgresSourceConfig": { # Configuration for Postgres as a source in a migration. # Optional. Configuration for PostgreSQL source. + "skipFullDump": True or False, # Optional. Whether to skip full dump or not. + }, + "sqlserverDestinationConfig": { # Configuration for SQL Server as a destination in a migration. # Optional. Configuration for SQL Server destination. + "maxConcurrentConnections": 42, # Optional. Maximum number of connections Database Migration Service will open to the destination for data migration. + "transactionTimeout": "A String", # Optional. Timeout for data migration transactions. + }, + }, + "purpose": "A String", # Output only. Migration job mode. Migration jobs can be standard forward jobs or failback migration jobs. "reverseSshConnectivity": { # The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC. # The details needed to communicate to the source over Reverse SSH tunnel connectivity. "vm": "A String", # The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. "vmIp": "A String", # Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. diff --git a/docs/dyn/datamigration_v1.projects.locations.migrationJobs.objects.html b/docs/dyn/datamigration_v1.projects.locations.migrationJobs.objects.html index 5189ce3284..5f3cc5a2fa 100644 --- a/docs/dyn/datamigration_v1.projects.locations.migrationJobs.objects.html +++ b/docs/dyn/datamigration_v1.projects.locations.migrationJobs.objects.html @@ -199,8 +199,8 @@

Method Details

Args: parent: string, Required. The parent migration job that owns the collection of objects. (required) - pageSize: integer, Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000. - pageToken: string, Page token received from a previous `ListMigrationJObObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMigrationJobObjectsRequest` must match the call that provided the page token. + pageSize: integer, Optional. Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000. + pageToken: string, Optional. Page token received from a previous `ListMigrationJObObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMigrationJobObjectsRequest` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datamigration_v1.projects.locations.privateConnections.html b/docs/dyn/datamigration_v1.projects.locations.privateConnections.html index 28a27d429f..d21ddfd34b 100644 --- a/docs/dyn/datamigration_v1.projects.locations.privateConnections.html +++ b/docs/dyn/datamigration_v1.projects.locations.privateConnections.html @@ -312,10 +312,10 @@

Method Details

Args: parent: string, Required. The parent that owns the collection of private connections. (required) - filter: string, A filter expression that filters private connections listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list private connections created this year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**. - orderBy: string, Order by fields for the result. - pageSize: integer, Maximum number of private connections to return. If unspecified, at most 50 private connections that are returned. The maximum value is 1000; values above 1000 are coerced to 1000. - pageToken: string, Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token. + filter: string, Optional. A filter expression that filters private connections listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list private connections created this year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**. + orderBy: string, Optional. Order by fields for the result. + pageSize: integer, Optional. Maximum number of private connections to return. If unspecified, at most 50 private connections that are returned. The maximum value is 1000; values above 1000 are coerced to 1000. + pageToken: string, Optional. Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html b/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html index fcbc8edceb..592784a0bd 100644 --- a/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html +++ b/docs/dyn/dataplex_v1.projects.locations.dataProducts.dataAssets.html @@ -79,22 +79,22 @@

Instance Methods

Close httplib2 connections.

create(parent, body=None, dataAssetId=None, validateOnly=None, x__xgafv=None)

-

Creates a Data Asset.

+

Creates a data asset.

delete(name, etag=None, validateOnly=None, x__xgafv=None)

-

Deletes a Data Asset.

+

Deletes a data asset.

get(name, x__xgafv=None)

-

Gets a Data Asset.

+

Gets a data asset.

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

-

Lists Data Assets for a given Data Product.

+

Lists data assets for a given data product.

list_next()

Retrieves the next page of results.

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

-

Updates a Data Asset.

+

Updates a data asset.

Method Details

close() @@ -103,34 +103,34 @@

Method Details

create(parent, body=None, dataAssetId=None, validateOnly=None, x__xgafv=None) -
Creates a Data Asset.
+  
Creates a data asset.
 
 Args:
-  parent: string, Required. The parent resource where this Data Asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  parent: string, Required. The parent resource where this data asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Represents a Data Asset resource that can be packaged and shared via a Data Product.
-  "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
-    "a_key": { # Configuration for access group inherited from the parent Data Product.
-      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer"
+{ # Represents a data asset resource that can be packaged and shared via a data product.
+  "accessGroupConfigs": { # Optional. Access groups configurations for this data asset.The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig.Example: { "analyst": { "iamRoles": ["roles/bigquery.dataViewer"] } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
+    "a_key": { # Configuration for access group inherited from the parent data product.
+      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles.Example: [ "roles/bigquery.dataViewer" ]
         "A String",
       ],
     },
   },
-  "createTime": "A String", # Output only. The time at which the Data Asset was created.
-  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
-  "labels": { # Optional. User-defined labels for the Data Asset.
+  "createTime": "A String", # Output only. The time at which the data asset was created.
+  "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "labels": { # Optional. User-defined labels for the data asset.Example: { "environment": "production", "billing": "marketing-department" }
     "a_key": "A String",
   },
-  "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
-  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
-  "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.
-  "updateTime": "A String", # Output only. The time at which the Data Asset was last updated.
+  "name": "A String", # Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
+  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the data asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
+  "uid": "A String", # Output only. System generated globally unique ID for the data asset. This ID will be different if the data asset is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the data asset was last updated.
 }
 
-  dataAssetId: string, Optional. The ID of the Data Asset to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.
-  validateOnly: boolean, Optional. Validates the request without actually creating the Data Asset. Defaults to false.
+  dataAssetId: string, Optional. The ID of the data asset to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.
+  validateOnly: boolean, Optional. Validates the request without actually creating the data asset. Defaults to false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -162,12 +162,12 @@ 

Method Details

delete(name, etag=None, validateOnly=None, x__xgafv=None) -
Deletes a Data Asset.
+  
Deletes a data asset.
 
 Args:
-  name: string, Required. The name of the Data Asset to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
-  etag: string, Optional. The etag of the Data Asset. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code.
-  validateOnly: boolean, Optional. Validates the request without actually deleting the Data Asset. Defaults to false.
+  name: string, Required. The name of the data asset to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
+  etag: string, Optional. The etag of the data asset. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code.
+  validateOnly: boolean, Optional. Validates the request without actually deleting the data asset. Defaults to false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -199,10 +199,10 @@ 

Method Details

get(name, x__xgafv=None) -
Gets a Data Asset.
+  
Gets a data asset.
 
 Args:
-  name: string, Required. The name of the Data Asset to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
+  name: string, Required. The name of the data asset to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -211,35 +211,35 @@ 

Method Details

Returns: An object of the form: - { # Represents a Data Asset resource that can be packaged and shared via a Data Product. - "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles. - "a_key": { # Configuration for access group inherited from the parent Data Product. - "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer" + { # Represents a data asset resource that can be packaged and shared via a data product. + "accessGroupConfigs": { # Optional. Access groups configurations for this data asset.The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig.Example: { "analyst": { "iamRoles": ["roles/bigquery.dataViewer"] } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles. + "a_key": { # Configuration for access group inherited from the parent data product. + "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles.Example: [ "roles/bigquery.dataViewer" ] "A String", ], }, }, - "createTime": "A String", # Output only. The time at which the Data Asset was created. - "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - "labels": { # Optional. User-defined labels for the Data Asset. + "createTime": "A String", # Output only. The time at which the data asset was created. + "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. + "labels": { # Optional. User-defined labels for the data asset.Example: { "environment": "production", "billing": "marketing-department" } "a_key": "A String", }, - "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} - "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables. - "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name. - "updateTime": "A String", # Output only. The time at which the Data Asset was last updated. + "name": "A String", # Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the data asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables. + "uid": "A String", # Output only. System generated globally unique ID for the data asset. This ID will be different if the data asset is deleted and re-created with the same name. + "updateTime": "A String", # Output only. The time at which the data asset was last updated. }
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists Data Assets for a given Data Product.
+  
Lists data assets for a given data product.
 
 Args:
-  parent: string, Required. The parent, which has this collection of Data Assets. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
-  filter: string, Optional. Filter expression that filters DataAssets listed in the response.
-  orderBy: string, Optional. Order by expression that orders DataAssets listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.
-  pageSize: integer, Optional. The maximum number of Data Assets to return. The service may return fewer than this value. If unspecified, at most 50 Data Assets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  parent: string, Required. The parent, which has this collection of data assets. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  filter: string, Optional. Filter expression that filters data assets listed in the response.
+  orderBy: string, Optional. Order by expression that orders data assets listed in the response.Supported order_by fields are: name or create_time.If not specified, the ordering is undefined.
+  pageSize: integer, Optional. The maximum number of data assets to return. The service may return fewer than this value. If unspecified, at most 50 data assets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
   pageToken: string, Optional. A page token, received from a previous ListDataAssets call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to ListDataAssets must match the call that provided the page token.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -249,25 +249,25 @@ 

Method Details

Returns: An object of the form: - { # Response message for listing Data Assets. - "dataAssets": [ # The Data Assets for the requested filter criteria. - { # Represents a Data Asset resource that can be packaged and shared via a Data Product. - "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles. - "a_key": { # Configuration for access group inherited from the parent Data Product. - "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer" + { # Response message for listing data assets. + "dataAssets": [ # The data assets for the requested filter criteria. + { # Represents a data asset resource that can be packaged and shared via a data product. + "accessGroupConfigs": { # Optional. Access groups configurations for this data asset.The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig.Example: { "analyst": { "iamRoles": ["roles/bigquery.dataViewer"] } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles. + "a_key": { # Configuration for access group inherited from the parent data product. + "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles.Example: [ "roles/bigquery.dataViewer" ] "A String", ], }, }, - "createTime": "A String", # Output only. The time at which the Data Asset was created. - "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - "labels": { # Optional. User-defined labels for the Data Asset. + "createTime": "A String", # Output only. The time at which the data asset was created. + "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. + "labels": { # Optional. User-defined labels for the data asset.Example: { "environment": "production", "billing": "marketing-department" } "a_key": "A String", }, - "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} - "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables. - "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name. - "updateTime": "A String", # Output only. The time at which the Data Asset was last updated. + "name": "A String", # Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} + "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the data asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables. + "uid": "A String", # Output only. System generated globally unique ID for the data asset. This ID will be different if the data asset is deleted and re-created with the same name. + "updateTime": "A String", # Output only. The time at which the data asset was last updated. }, ], "nextPageToken": "A String", # A token, which can be sent as page_token to retrieve the next page. If this field is empty, then there are no subsequent pages. @@ -290,34 +290,34 @@

Method Details

patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None) -
Updates a Data Asset.
+  
Updates a data asset.
 
 Args:
-  name: string, Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
+  name: string, Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id} (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Represents a Data Asset resource that can be packaged and shared via a Data Product.
-  "accessGroupConfigs": { # Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: "analyst" value: { AccessGroupConfig : { iam_roles : "roles/bigquery.dataViewer" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
-    "a_key": { # Configuration for access group inherited from the parent Data Product.
-      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: "roles/bigquery.dataViewer"
+{ # Represents a data asset resource that can be packaged and shared via a data product.
+  "accessGroupConfigs": { # Optional. Access groups configurations for this data asset.The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig.Example: { "analyst": { "iamRoles": ["roles/bigquery.dataViewer"] } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.
+    "a_key": { # Configuration for access group inherited from the parent data product.
+      "iamRoles": [ # Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles.Example: [ "roles/bigquery.dataViewer" ]
         "A String",
       ],
     },
   },
-  "createTime": "A String", # Output only. The time at which the Data Asset was created.
-  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
-  "labels": { # Optional. User-defined labels for the Data Asset.
+  "createTime": "A String", # Output only. The time at which the data asset was created.
+  "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "labels": { # Optional. User-defined labels for the data asset.Example: { "environment": "production", "billing": "marketing-department" }
     "a_key": "A String",
   },
-  "name": "A String", # Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
-  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
-  "uid": "A String", # Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.
-  "updateTime": "A String", # Output only. The time at which the Data Asset was last updated.
+  "name": "A String", # Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}
+  "resource": "A String", # Required. Immutable. Full resource name of the cloud resource represented by the data asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.
+  "uid": "A String", # Output only. System generated globally unique ID for the data asset. This ID will be different if the data asset is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the data asset was last updated.
 }
 
-  updateMask: string, Optional. The list of fields to update. If this is empty or not set, then all fields that are populated (have a non-empty value) in data_asset above will be updated.
-  validateOnly: boolean, Optional. Validates the request without actually updating the Data Asset. Defaults to false.
+  updateMask: string, Optional. The list of fields to update. If this is empty or not set, then all the fields will be updated.
+  validateOnly: boolean, Optional. Validates the request without actually updating the data asset. Defaults to false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/dataplex_v1.projects.locations.dataProducts.html b/docs/dyn/dataplex_v1.projects.locations.dataProducts.html
index 8e6393b2cf..0b7a0e7355 100644
--- a/docs/dyn/dataplex_v1.projects.locations.dataProducts.html
+++ b/docs/dyn/dataplex_v1.projects.locations.dataProducts.html
@@ -84,25 +84,25 @@ 

Instance Methods

Close httplib2 connections.

create(parent, body=None, dataProductId=None, validateOnly=None, x__xgafv=None)

-

Creates a Data Product.

+

Creates a data product.

delete(name, etag=None, validateOnly=None, x__xgafv=None)

-

Deletes a Data Product. The deletion will fail if the Data Product is not empty (i.e. contains at least one Data Asset).

+

Deletes a data product. The deletion will fail if the data product is not empty (i.e. contains at least one data asset).

get(name, x__xgafv=None)

-

Gets a Data Product.

+

Gets a data product.

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

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

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

-

Lists Data Products for a given project.

+

Lists data products for a given project.

list_next()

Retrieves the next page of results.

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

-

Updates a Data Product.

+

Updates a data product.

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

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

@@ -117,43 +117,43 @@

Method Details

create(parent, body=None, dataProductId=None, validateOnly=None, x__xgafv=None) -
Creates a Data Product.
+  
Creates a data product.
 
 Args:
-  parent: string, Required. The parent resource where this Data Product will be created. Format: projects/{project_id_or_number}/locations/{location_id} (required)
+  parent: string, Required. The parent resource where this data product will be created. Format: projects/{project_id_or_number}/locations/{location_id} (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
-  "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.
-    "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.
+{ # A data product is a curated collection of data assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
+  "accessGroups": { # Optional. Data product access groups by access group id as key. If data product is used only for packaging data assets, then access groups may be empty. However, if a data product is used for sharing data assets, then at least one access group must be specified.Example: { "analyst": { "id": "analyst", "displayName": "Analyst", "description": "Access group for analysts", "principal": { "googleGroup": "analysts@example.com" } } }
+    "a_key": { # Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets.
       "description": "A String", # Optional. Description of the access group.
       "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
-      "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc.
+      "id": "A String", # Required. Unique identifier of the access group within the data product. User defined. Eg. "analyst", "developer", etc.
       "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group.
-        "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
+        "googleGroup": "A String", # Optional. Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
       },
     },
   },
-  "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product.
-  "createTime": "A String", # Output only. The time at which the Data Product was created.
-  "description": "A String", # Optional. Description of the Data Product.
-  "displayName": "A String", # Required. User-friendly display name of the Data Product.
-  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
-  "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
-  "labels": { # Optional. User-defined labels for the Data Product.
+  "assetCount": 42, # Output only. Number of data assets associated with this data product.
+  "createTime": "A String", # Output only. The time at which the data product was created.
+  "description": "A String", # Optional. Description of the data product.
+  "displayName": "A String", # Required. User-friendly display name of the data product.
+  "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "icon": "A String", # Optional. Base64 encoded image representing the data product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
+  "labels": { # Optional. User-defined labels for the data product.Example: { "environment": "production", "billing": "marketing-department" }
     "a_key": "A String",
   },
-  "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
-  "ownerEmails": [ # Required. Emails of the Data Product owners.
+  "name": "A String", # Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
+  "ownerEmails": [ # Required. Emails of the data product owners.
     "A String",
   ],
-  "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.
-  "updateTime": "A String", # Output only. The time at which the Data Product was last updated.
+  "uid": "A String", # Output only. System generated unique ID for the data product. This ID will be different if the data product is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the data product was last updated.
 }
 
-  dataProductId: string, Optional. The ID of the Data Product to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.
-  validateOnly: boolean, Optional. Validates the request without actually creating the Data Product. Default: false.
+  dataProductId: string, Optional. The ID of the data product to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.
+  validateOnly: boolean, Optional. Validates the request without actually creating the data product. Default: false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -185,12 +185,12 @@ 

Method Details

delete(name, etag=None, validateOnly=None, x__xgafv=None) -
Deletes a Data Product. The deletion will fail if the Data Product is not empty (i.e. contains at least one Data Asset).
+  
Deletes a data product. The deletion will fail if the data product is not empty (i.e. contains at least one data asset).
 
 Args:
-  name: string, Required. The name of the Data Product to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
-  etag: string, Optional. The etag of the Data Product.If an etag is provided and does not match the current etag of the Data Product, then the deletion will be blocked and an ABORTED error will be returned.
-  validateOnly: boolean, Optional. Validates the request without actually deleting the Data Product. Default: false.
+  name: string, Required. The name of the data product to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  etag: string, Optional. The etag of the data product.If an etag is provided and does not match the current etag of the data product, then the deletion will be blocked and an ABORTED error will be returned.
+  validateOnly: boolean, Optional. Validates the request without actually deleting the data product. Default: false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -222,10 +222,10 @@ 

Method Details

get(name, x__xgafv=None) -
Gets a Data Product.
+  
Gets a data product.
 
 Args:
-  name: string, Required. The name of the Data Product to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
+  name: string, Required. The name of the data product to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id} (required)
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -234,32 +234,32 @@ 

Method Details

Returns: An object of the form: - { # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner. - "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified. - "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets. + { # A data product is a curated collection of data assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner. + "accessGroups": { # Optional. Data product access groups by access group id as key. If data product is used only for packaging data assets, then access groups may be empty. However, if a data product is used for sharing data assets, then at least one access group must be specified.Example: { "analyst": { "id": "analyst", "displayName": "Analyst", "description": "Access group for analysts", "principal": { "googleGroup": "analysts@example.com" } } } + "a_key": { # Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets. "description": "A String", # Optional. Description of the access group. "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc. - "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc. + "id": "A String", # Required. Unique identifier of the access group within the data product. User defined. Eg. "analyst", "developer", etc. "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group. - "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group. + "googleGroup": "A String", # Optional. Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group. }, }, }, - "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product. - "createTime": "A String", # Output only. The time at which the Data Product was created. - "description": "A String", # Optional. Description of the Data Product. - "displayName": "A String", # Required. User-friendly display name of the Data Product. - "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire. - "labels": { # Optional. User-defined labels for the Data Product. + "assetCount": 42, # Output only. Number of data assets associated with this data product. + "createTime": "A String", # Output only. The time at which the data product was created. + "description": "A String", # Optional. Description of the data product. + "displayName": "A String", # Required. User-friendly display name of the data product. + "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. + "icon": "A String", # Optional. Base64 encoded image representing the data product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire. + "labels": { # Optional. User-defined labels for the data product.Example: { "environment": "production", "billing": "marketing-department" } "a_key": "A String", }, - "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. - "ownerEmails": [ # Required. Emails of the Data Product owners. + "name": "A String", # Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. + "ownerEmails": [ # Required. Emails of the data product owners. "A String", ], - "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name. - "updateTime": "A String", # Output only. The time at which the Data Product was last updated. + "uid": "A String", # Output only. System generated unique ID for the data product. This ID will be different if the data product is deleted and re-created with the same name. + "updateTime": "A String", # Output only. The time at which the data product was last updated. }
@@ -313,13 +313,13 @@

Method Details

list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) -
Lists Data Products for a given project.
+  
Lists data products for a given project.
 
 Args:
-  parent: string, Required. The parent, which has this collection of Data Products.Format: projects/{project_id_or_number}/locations/{location_id}.Supports listing across all locations with the wildcard - (hyphen) character. Example: projects/{project_id_or_number}/locations/- (required)
-  filter: string, Optional. Filter expression that filters Data Products listed in the response.Example of using this filter is: display_name="my-data-product"
-  orderBy: string, Optional. Order by expression that orders Data Products listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.Ordering by create_time is not supported when listing resources across locations (i.e. when request contains /locations/-).
-  pageSize: integer, Optional. The maximum number of Data Products to return. The service may return fewer than this value. If unspecified, at most 50 Data Products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
+  parent: string, Required. The parent, which has this collection of data products.Format: projects/{project_id_or_number}/locations/{location_id}.Supports listing across all locations with the wildcard - (hyphen) character. Example: projects/{project_id_or_number}/locations/- (required)
+  filter: string, Optional. Filter expression that filters data products listed in the response.Example of using this filter is: display_name="my-data-product"
+  orderBy: string, Optional. Order by expression that orders data products listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.Ordering by create_time is not supported when listing resources across locations (i.e. when request contains /locations/-).
+  pageSize: integer, Optional. The maximum number of data products to return. The service may return fewer than this value. If unspecified, at most 50 data products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
   pageToken: string, Optional. A page token, received from a previous ListDataProducts call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to ListDataProducts must match the call that provided the page token.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -329,34 +329,34 @@ 

Method Details

Returns: An object of the form: - { # Response message for listing Data Products. - "dataProducts": [ # The Data Products for the requested filter criteria. - { # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner. - "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified. - "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets. + { # Response message for listing data products. + "dataProducts": [ # The data products for the requested filter criteria. + { # A data product is a curated collection of data assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner. + "accessGroups": { # Optional. Data product access groups by access group id as key. If data product is used only for packaging data assets, then access groups may be empty. However, if a data product is used for sharing data assets, then at least one access group must be specified.Example: { "analyst": { "id": "analyst", "displayName": "Analyst", "description": "Access group for analysts", "principal": { "googleGroup": "analysts@example.com" } } } + "a_key": { # Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets. "description": "A String", # Optional. Description of the access group. "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc. - "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc. + "id": "A String", # Required. Unique identifier of the access group within the data product. User defined. Eg. "analyst", "developer", etc. "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group. - "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group. + "googleGroup": "A String", # Optional. Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group. }, }, }, - "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product. - "createTime": "A String", # Output only. The time at which the Data Product was created. - "description": "A String", # Optional. Description of the Data Product. - "displayName": "A String", # Required. User-friendly display name of the Data Product. - "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. - "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire. - "labels": { # Optional. User-defined labels for the Data Product. + "assetCount": 42, # Output only. Number of data assets associated with this data product. + "createTime": "A String", # Output only. The time at which the data product was created. + "description": "A String", # Optional. Description of the data product. + "displayName": "A String", # Required. User-friendly display name of the data product. + "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. + "icon": "A String", # Optional. Base64 encoded image representing the data product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire. + "labels": { # Optional. User-defined labels for the data product.Example: { "environment": "production", "billing": "marketing-department" } "a_key": "A String", }, - "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. - "ownerEmails": [ # Required. Emails of the Data Product owners. + "name": "A String", # Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. + "ownerEmails": [ # Required. Emails of the data product owners. "A String", ], - "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name. - "updateTime": "A String", # Output only. The time at which the Data Product was last updated. + "uid": "A String", # Output only. System generated unique ID for the data product. This ID will be different if the data product is deleted and re-created with the same name. + "updateTime": "A String", # Output only. The time at which the data product was last updated. }, ], "nextPageToken": "A String", # A token, which can be sent as page_token to retrieve the next page. If this field is empty, then there are no subsequent pages. @@ -382,43 +382,43 @@

Method Details

patch(name, body=None, updateMask=None, validateOnly=None, x__xgafv=None) -
Updates a Data Product.
+  
Updates a data product.
 
 Args:
-  name: string, Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. (required)
+  name: string, Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}. (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
-  "accessGroups": { # Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.
-    "a_key": { # Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.
+{ # A data product is a curated collection of data assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.
+  "accessGroups": { # Optional. Data product access groups by access group id as key. If data product is used only for packaging data assets, then access groups may be empty. However, if a data product is used for sharing data assets, then at least one access group must be specified.Example: { "analyst": { "id": "analyst", "displayName": "Analyst", "description": "Access group for analysts", "principal": { "googleGroup": "analysts@example.com" } } }
+    "a_key": { # Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets.
       "description": "A String", # Optional. Description of the access group.
       "displayName": "A String", # Required. User friendly display name of the access group. Eg. "Analyst", "Developer", etc.
-      "id": "A String", # Required. Unique identifier of the access group within the Data Product. User defined. Eg. "analyst", "developer", etc.
+      "id": "A String", # Required. Unique identifier of the access group within the data product. User defined. Eg. "analyst", "developer", etc.
       "principal": { # Represents the principal entity associated with an access group, as per https://cloud.google.com/iam/docs/principals-overview. # Required. The principal entity associated with this access group.
-        "googleGroup": "A String", # Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
+        "googleGroup": "A String", # Optional. Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.
       },
     },
   },
-  "assetCount": 42, # Output only. Number of Data Assets associated with this Data Product.
-  "createTime": "A String", # Output only. The time at which the Data Product was created.
-  "description": "A String", # Optional. Description of the Data Product.
-  "displayName": "A String", # Required. User-friendly display name of the Data Product.
-  "etag": "A String", # This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
-  "icon": "A String", # Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
-  "labels": { # Optional. User-defined labels for the Data Product.
+  "assetCount": 42, # Output only. Number of data assets associated with this data product.
+  "createTime": "A String", # Output only. The time at which the data product was created.
+  "description": "A String", # Optional. Description of the data product.
+  "displayName": "A String", # Required. User-friendly display name of the data product.
+  "etag": "A String", # Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
+  "icon": "A String", # Optional. Base64 encoded image representing the data product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.
+  "labels": { # Optional. User-defined labels for the data product.Example: { "environment": "production", "billing": "marketing-department" }
     "a_key": "A String",
   },
-  "name": "A String", # Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
-  "ownerEmails": [ # Required. Emails of the Data Product owners.
+  "name": "A String", # Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.
+  "ownerEmails": [ # Required. Emails of the data product owners.
     "A String",
   ],
-  "uid": "A String", # Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.
-  "updateTime": "A String", # Output only. The time at which the Data Product was last updated.
+  "uid": "A String", # Output only. System generated unique ID for the data product. This ID will be different if the data product is deleted and re-created with the same name.
+  "updateTime": "A String", # Output only. The time at which the data product was last updated.
 }
 
   updateMask: string, Optional. The list of fields to update. If this is empty or not set, then all the fields will be updated.
-  validateOnly: boolean, Optional. Validates the request without actually updating the Data Product. Default: false.
+  validateOnly: boolean, Optional. Validates the request without actually updating the data product. Default: false.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
diff --git a/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html b/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html
index a48ca5a27e..7e2b4a2044 100644
--- a/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html
+++ b/docs/dyn/datastream_v1.projects.locations.connectionProfiles.html
@@ -351,7 +351,7 @@ 

Method Details

The object takes the form of: { # Request message for 'discover' ConnectionProfile request. - "connectionProfile": { # A set of reusable connection configurations to be used as a source or destination for a stream. # An ad-hoc connection profile configuration. + "connectionProfile": { # A set of reusable connection configurations to be used as a source or destination for a stream. # Optional. An ad-hoc connection profile configuration. "bigqueryProfile": { # BigQuery warehouse profile. # BigQuery Connection Profile configuration. }, "createTime": "A String", # Output only. The create time of the resource. @@ -509,10 +509,10 @@

Method Details

}, "updateTime": "A String", # Output only. The update time of the resource. }, - "connectionProfileName": "A String", # A reference to an existing connection profile. - "fullHierarchy": True or False, # Whether to retrieve the full hierarchy of data objects (TRUE) or only the current level (FALSE). - "hierarchyDepth": 42, # The number of hierarchy levels below the current level to be retrieved. - "mongodbCluster": { # MongoDB Cluster structure. # MongoDB cluster to enrich with child data objects and metadata. + "connectionProfileName": "A String", # Optional. A reference to an existing connection profile. + "fullHierarchy": True or False, # Optional. Whether to retrieve the full hierarchy of data objects (TRUE) or only the current level (FALSE). + "hierarchyDepth": 42, # Optional. The number of hierarchy levels below the current level to be retrieved. + "mongodbCluster": { # MongoDB Cluster structure. # Optional. MongoDB cluster to enrich with child data objects and metadata. "databases": [ # MongoDB databases in the cluster. { # MongoDB Database. "collections": [ # Collections in the database. @@ -529,7 +529,7 @@

Method Details

}, ], }, - "mysqlRdbms": { # MySQL database structure # MySQL RDBMS to enrich with child data objects and metadata. + "mysqlRdbms": { # MySQL database structure # Optional. MySQL RDBMS to enrich with child data objects and metadata. "mysqlDatabases": [ # Mysql databases on the server { # MySQL database. "database": "A String", # Database name. @@ -554,7 +554,7 @@

Method Details

}, ], }, - "oracleRdbms": { # Oracle database structure. # Oracle RDBMS to enrich with child data objects and metadata. + "oracleRdbms": { # Oracle database structure. # Optional. Oracle RDBMS to enrich with child data objects and metadata. "oracleSchemas": [ # Oracle schemas/databases in the database server. { # Oracle schema. "oracleTables": [ # Tables in the schema. @@ -579,7 +579,7 @@

Method Details

}, ], }, - "postgresqlRdbms": { # PostgreSQL database structure. # PostgreSQL RDBMS to enrich with child data objects and metadata. + "postgresqlRdbms": { # PostgreSQL database structure. # Optional. PostgreSQL RDBMS to enrich with child data objects and metadata. "postgresqlSchemas": [ # PostgreSQL schemas in the database server. { # PostgreSQL schema. "postgresqlTables": [ # Tables in the schema. @@ -603,7 +603,7 @@

Method Details

}, ], }, - "salesforceOrg": { # Salesforce organization structure. # Salesforce organization to enrich with child data objects and metadata. + "salesforceOrg": { # Salesforce organization structure. # Optional. Salesforce organization to enrich with child data objects and metadata. "objects": [ # Salesforce objects in the database server. { # Salesforce object. "fields": [ # Salesforce fields. When unspecified as part of include objects, includes everything, when unspecified as part of exclude objects, excludes nothing. @@ -617,7 +617,7 @@

Method Details

}, ], }, - "sqlServerRdbms": { # SQLServer database structure. # SQLServer RDBMS to enrich with child data objects and metadata. + "sqlServerRdbms": { # SQLServer database structure. # Optional. SQLServer RDBMS to enrich with child data objects and metadata. "schemas": [ # SQLServer schemas in the database server. { # SQLServer schema. "schema": "A String", # Schema name. @@ -964,10 +964,10 @@

Method Details

Args: parent: string, Required. The parent that owns the collection of connection profiles. (required) - filter: string, Filter request. - orderBy: string, Order by fields for the result. - pageSize: integer, Maximum number of connection profiles to return. If unspecified, at most 50 connection profiles will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. - pageToken: string, Page token received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token. + filter: string, Optional. Filter request. + orderBy: string, Optional. Order by fields for the result. + pageSize: integer, Optional. Maximum number of connection profiles to return. If unspecified, at most 50 connection profiles will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + pageToken: string, Optional. Page token received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datastream_v1.projects.locations.html b/docs/dyn/datastream_v1.projects.locations.html index 2d0974d631..7c98170f11 100644 --- a/docs/dyn/datastream_v1.projects.locations.html +++ b/docs/dyn/datastream_v1.projects.locations.html @@ -124,8 +124,8 @@

Method Details

Args: name: string, Required. The resource name for the location for which static IPs should be returned. Must be in the format `projects/*/locations/*`. (required) - pageSize: integer, Maximum number of Ips to return, will likely not be specified. - pageToken: string, A page token, received from a previous `ListStaticIps` call. will likely not be specified. + pageSize: integer, Optional. Maximum number of Ips to return, will likely not be specified. + pageToken: string, Optional. A page token, received from a previous `ListStaticIps` call. will likely not be specified. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datastream_v1.projects.locations.privateConnections.html b/docs/dyn/datastream_v1.projects.locations.privateConnections.html index 965782ab42..7073e7bdfb 100644 --- a/docs/dyn/datastream_v1.projects.locations.privateConnections.html +++ b/docs/dyn/datastream_v1.projects.locations.privateConnections.html @@ -261,10 +261,10 @@

Method Details

Args: parent: string, Required. The parent that owns the collection of private connectivity configurations. (required) - filter: string, Filter request. - orderBy: string, Order by fields for the result. + filter: string, Optional. Filter request. + orderBy: string, Optional. Order by fields for the result. pageSize: integer, Maximum number of private connectivity configurations to return. If unspecified, at most 50 private connectivity configurations that will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. - pageToken: string, Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token. + pageToken: string, Optional. Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html b/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html index b5e7e32bfa..69a866ed0e 100644 --- a/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html +++ b/docs/dyn/datastream_v1.projects.locations.privateConnections.routes.html @@ -219,10 +219,10 @@

Method Details

Args: parent: string, Required. The parent that owns the collection of Routess. (required) - filter: string, Filter request. - orderBy: string, Order by fields for the result. - pageSize: integer, Maximum number of Routes to return. The service may return fewer than this value. If unspecified, at most 50 Routes will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. - pageToken: string, Page token received from a previous `ListRoutes` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRoutes` must match the call that provided the page token. + filter: string, Optional. Filter request. + orderBy: string, Optional. Order by fields for the result. + pageSize: integer, Optional. Maximum number of Routes to return. The service may return fewer than this value. If unspecified, at most 50 Routes will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + pageToken: string, Optional. Page token received from a previous `ListRoutes` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRoutes` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datastream_v1.projects.locations.streams.html b/docs/dyn/datastream_v1.projects.locations.streams.html index f29f2bc063..b33e9d6982 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.html @@ -1330,10 +1330,10 @@

Method Details

Args: parent: string, Required. The parent that owns the collection of streams. (required) - filter: string, Filter request. - orderBy: string, Order by fields for the result. - pageSize: integer, Maximum number of streams to return. If unspecified, at most 50 streams will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. - pageToken: string, Page token received from a previous `ListStreams` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreams` must match the call that provided the page token. + filter: string, Optional. Filter request. + orderBy: string, Optional. Order by fields for the result. + pageSize: integer, Optional. Maximum number of streams to return. If unspecified, at most 50 streams will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + pageToken: string, Optional. Page token received from a previous `ListStreams` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreams` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/datastream_v1.projects.locations.streams.objects.html b/docs/dyn/datastream_v1.projects.locations.streams.objects.html index 04d3ac8f69..7bee091201 100644 --- a/docs/dyn/datastream_v1.projects.locations.streams.objects.html +++ b/docs/dyn/datastream_v1.projects.locations.streams.objects.html @@ -207,8 +207,8 @@

Method Details

Args: parent: string, Required. The parent stream that owns the collection of objects. (required) - pageSize: integer, Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000. - pageToken: string, Page token received from a previous `ListStreamObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreamObjectsRequest` must match the call that provided the page token. + pageSize: integer, Optional. Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000. + pageToken: string, Optional. Page token received from a previous `ListStreamObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreamObjectsRequest` must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html index 360ae50740..867bd1e465 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.assistants.html @@ -133,6 +133,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -183,6 +184,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -257,6 +259,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -317,6 +320,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -385,6 +389,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -435,6 +440,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.authorizations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.authorizations.html index d67c788343..8127e38b96 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.authorizations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.authorizations.html @@ -117,6 +117,7 @@

Method Details

"authorizationUri": "A String", # Required. The URI the user is directed to when they need to authorize. Should include everything required for a successful authorization: OAuth ID, extra flags, etc. Example: `https://accounts.google.com/o/oauth2/v2/auth?client_id=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&prompt=consent` The `redirect_uri` parameter will be overwritten by the Vertex AI Search frontend. "clientId": "A String", # Required. The OAuth2 client ID. "clientSecret": "A String", # Required. The OAuth2 client secret. Encrypted at rest. + "pkceVerificationEnabled": True or False, # Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ "scopes": [ # Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events` "A String", ], @@ -140,6 +141,7 @@

Method Details

"authorizationUri": "A String", # Required. The URI the user is directed to when they need to authorize. Should include everything required for a successful authorization: OAuth ID, extra flags, etc. Example: `https://accounts.google.com/o/oauth2/v2/auth?client_id=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&prompt=consent` The `redirect_uri` parameter will be overwritten by the Vertex AI Search frontend. "clientId": "A String", # Required. The OAuth2 client ID. "clientSecret": "A String", # Required. The OAuth2 client secret. Encrypted at rest. + "pkceVerificationEnabled": True or False, # Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ "scopes": [ # Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events` "A String", ], @@ -187,6 +189,7 @@

Method Details

"authorizationUri": "A String", # Required. The URI the user is directed to when they need to authorize. Should include everything required for a successful authorization: OAuth ID, extra flags, etc. Example: `https://accounts.google.com/o/oauth2/v2/auth?client_id=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&prompt=consent` The `redirect_uri` parameter will be overwritten by the Vertex AI Search frontend. "clientId": "A String", # Required. The OAuth2 client ID. "clientSecret": "A String", # Required. The OAuth2 client secret. Encrypted at rest. + "pkceVerificationEnabled": True or False, # Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ "scopes": [ # Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events` "A String", ], @@ -220,6 +223,7 @@

Method Details

"authorizationUri": "A String", # Required. The URI the user is directed to when they need to authorize. Should include everything required for a successful authorization: OAuth ID, extra flags, etc. Example: `https://accounts.google.com/o/oauth2/v2/auth?client_id=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&prompt=consent` The `redirect_uri` parameter will be overwritten by the Vertex AI Search frontend. "clientId": "A String", # Required. The OAuth2 client ID. "clientSecret": "A String", # Required. The OAuth2 client secret. Encrypted at rest. + "pkceVerificationEnabled": True or False, # Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ "scopes": [ # Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events` "A String", ], @@ -261,6 +265,7 @@

Method Details

"authorizationUri": "A String", # Required. The URI the user is directed to when they need to authorize. Should include everything required for a successful authorization: OAuth ID, extra flags, etc. Example: `https://accounts.google.com/o/oauth2/v2/auth?client_id=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&prompt=consent` The `redirect_uri` parameter will be overwritten by the Vertex AI Search frontend. "clientId": "A String", # Required. The OAuth2 client ID. "clientSecret": "A String", # Required. The OAuth2 client secret. Encrypted at rest. + "pkceVerificationEnabled": True or False, # Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ "scopes": [ # Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events` "A String", ], @@ -284,6 +289,7 @@

Method Details

"authorizationUri": "A String", # Required. The URI the user is directed to when they need to authorize. Should include everything required for a successful authorization: OAuth ID, extra flags, etc. Example: `https://accounts.google.com/o/oauth2/v2/auth?client_id=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&prompt=consent` The `redirect_uri` parameter will be overwritten by the Vertex AI Search frontend. "clientId": "A String", # Required. The OAuth2 client ID. "clientSecret": "A String", # Required. The OAuth2 client secret. Encrypted at rest. + "pkceVerificationEnabled": True or False, # Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ "scopes": [ # Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events` "A String", ], diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html index 6150e0261c..1abf55c243 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.assistants.html @@ -144,6 +144,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. @@ -195,6 +196,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. @@ -270,6 +272,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. @@ -331,6 +334,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. @@ -483,6 +487,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. @@ -534,6 +539,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "disableLocationContext": True or False, # Optional. Indicates whether to disable user location context. By default, user location context is enabled. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html index 5112e7a4b9..8b8cbe58b2 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.assistants.html @@ -133,6 +133,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -183,6 +184,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -257,6 +259,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -317,6 +320,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -385,6 +389,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } @@ -435,6 +440,7 @@

Method Details

"userPromptTemplate": "A String", # Optional. The resource name of the Model Armor template for sanitizing user prompts. Format: `projects/{project}/locations/{location}/templates/{template_id}` If not specified, no sanitization will be applied to the user prompt. }, }, + "defaultWebGroundingToggleOff": True or False, # Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled. "description": "A String", # Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant. "displayName": "A String", # Required. The assistant display name. It must be a UTF-8 encoded string with a length limit of 128 characters. "enabledTools": { # Optional. Note: not implemented yet. Use enabled_actions instead. The enabled tools on this assistant. The keys are connector name, for example "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector The values consist of admin enabled tools towards the connector instance. Admin can selectively enable multiple tools on any of the connector instances that they created in the project. For example {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] } diff --git a/docs/dyn/displayvideo_v2.inventorySources.html b/docs/dyn/displayvideo_v2.inventorySources.html index 353966dacd..7d438bcb59 100644 --- a/docs/dyn/displayvideo_v2.inventorySources.html +++ b/docs/dyn/displayvideo_v2.inventorySources.html @@ -109,7 +109,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # An inventory source. +{ # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -189,7 +189,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -317,7 +317,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -409,7 +409,7 @@

Method Details

{ "inventorySources": [ # The list of inventory sources. This list will be absent if empty. - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -506,7 +506,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # An inventory source. +{ # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -587,7 +587,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. diff --git a/docs/dyn/displayvideo_v3.inventorySources.html b/docs/dyn/displayvideo_v3.inventorySources.html index e9fffc97b5..23199153cc 100644 --- a/docs/dyn/displayvideo_v3.inventorySources.html +++ b/docs/dyn/displayvideo_v3.inventorySources.html @@ -109,7 +109,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # An inventory source. +{ # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -189,7 +189,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -318,7 +318,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -410,7 +410,7 @@

Method Details

{ "inventorySources": [ # The list of inventory sources. This list will be absent if empty. - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -507,7 +507,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # An inventory source. +{ # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -588,7 +588,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. diff --git a/docs/dyn/displayvideo_v4.inventorySources.html b/docs/dyn/displayvideo_v4.inventorySources.html index 850b7f64e0..01dd1f4b53 100644 --- a/docs/dyn/displayvideo_v4.inventorySources.html +++ b/docs/dyn/displayvideo_v4.inventorySources.html @@ -109,7 +109,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # An inventory source. +{ # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -189,7 +189,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -318,7 +318,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -410,7 +410,7 @@

Method Details

{ "inventorySources": [ # The list of inventory sources. This list will be absent if empty. - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -507,7 +507,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # An inventory source. +{ # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. @@ -588,7 +588,7 @@

Method Details

Returns: An object of the form: - { # An inventory source. + { # An inventory source. Next ID: 22 "commitment": "A String", # Whether the inventory source has a guaranteed or non-guaranteed delivery. "creativeConfigs": [ # The creative requirements of the inventory source. Not applicable for auction packages. { # Creative requirements configuration for the inventory source. diff --git a/docs/dyn/dlp_v2.infoTypes.html b/docs/dyn/dlp_v2.infoTypes.html index b141ab330f..74666879c8 100644 --- a/docs/dyn/dlp_v2.infoTypes.html +++ b/docs/dyn/dlp_v2.infoTypes.html @@ -116,6 +116,7 @@

Method Details

"description": "A String", # Description of the infotype. Translated when language is provided in the request. "displayName": "A String", # Human readable form of the infoType name. "example": "A String", # A sample that is a true positive for this infoType. + "launchStatus": "A String", # The launch status of the infoType. "locationSupport": { # Locations at which a feature can be used. # Locations at which this feature can be used. May change over time. "locations": [ # Specific locations where the feature may be used. Examples: us-central1, us, asia, global If scope is ANY_LOCATION, no regions will be listed. "A String", diff --git a/docs/dyn/dlp_v2.locations.infoTypes.html b/docs/dyn/dlp_v2.locations.infoTypes.html index 5e94cb82df..97002c893c 100644 --- a/docs/dyn/dlp_v2.locations.infoTypes.html +++ b/docs/dyn/dlp_v2.locations.infoTypes.html @@ -116,6 +116,7 @@

Method Details

"description": "A String", # Description of the infotype. Translated when language is provided in the request. "displayName": "A String", # Human readable form of the infoType name. "example": "A String", # A sample that is a true positive for this infoType. + "launchStatus": "A String", # The launch status of the infoType. "locationSupport": { # Locations at which a feature can be used. # Locations at which this feature can be used. May change over time. "locations": [ # Specific locations where the feature may be used. Examples: us-central1, us, asia, global If scope is ANY_LOCATION, no regions will be listed. "A String", diff --git a/docs/dyn/dlp_v2.organizations.locations.infoTypes.html b/docs/dyn/dlp_v2.organizations.locations.infoTypes.html index 26979bea8b..eb59842444 100644 --- a/docs/dyn/dlp_v2.organizations.locations.infoTypes.html +++ b/docs/dyn/dlp_v2.organizations.locations.infoTypes.html @@ -116,6 +116,7 @@

Method Details

"description": "A String", # Description of the infotype. Translated when language is provided in the request. "displayName": "A String", # Human readable form of the infoType name. "example": "A String", # A sample that is a true positive for this infoType. + "launchStatus": "A String", # The launch status of the infoType. "locationSupport": { # Locations at which a feature can be used. # Locations at which this feature can be used. May change over time. "locations": [ # Specific locations where the feature may be used. Examples: us-central1, us, asia, global If scope is ANY_LOCATION, no regions will be listed. "A String", diff --git a/docs/dyn/dlp_v2.projects.locations.infoTypes.html b/docs/dyn/dlp_v2.projects.locations.infoTypes.html index d07fd2d700..e3a5e8072c 100644 --- a/docs/dyn/dlp_v2.projects.locations.infoTypes.html +++ b/docs/dyn/dlp_v2.projects.locations.infoTypes.html @@ -116,6 +116,7 @@

Method Details

"description": "A String", # Description of the infotype. Translated when language is provided in the request. "displayName": "A String", # Human readable form of the infoType name. "example": "A String", # A sample that is a true positive for this infoType. + "launchStatus": "A String", # The launch status of the infoType. "locationSupport": { # Locations at which a feature can be used. # Locations at which this feature can be used. May change over time. "locations": [ # Specific locations where the feature may be used. Examples: us-central1, us, asia, global If scope is ANY_LOCATION, no regions will be listed. "A String", diff --git a/docs/dyn/docs_v1.documents.html b/docs/dyn/docs_v1.documents.html index 008564c424..3b8dede416 100644 --- a/docs/dyn/docs_v1.documents.html +++ b/docs/dyn/docs_v1.documents.html @@ -99,6 +99,16 @@

Method Details

{ # Request message for BatchUpdateDocument. "requests": [ # A list of updates to apply to the document. { # A single update to apply to a document. + "addDocumentTab": { # Adds a document tab. When a tab is added at a given index, all subsequent tabs' indexes are incremented. # Adds a document tab. + "tabProperties": { # Properties of a tab. # The properties of the tab to add. All properties are optional. + "iconEmoji": "A String", # Optional. The emoji icon displayed with the tab. A valid emoji icon is represented by a non-empty Unicode string. Any set of characters that don't represent a single emoji is invalid. If an emoji is invalid, a 400 bad request error is returned. If this value is unset or empty, the tab will display the default tab icon. + "index": 42, # The zero-based index of the tab within the parent. + "nestingLevel": 42, # Output only. The depth of the tab within the document. Root-level tabs start at 0. + "parentTabId": "A String", # Optional. The ID of the parent tab. Empty when the current tab is a root-level tab, which means it doesn't have any parents. + "tabId": "A String", # The immutable ID of the tab. + "title": "A String", # The user-visible name of the tab. + }, + }, "createFooter": { # Creates a Footer. The new footer is applied to the SectionStyle at the location of the SectionBreak if specified, otherwise it is applied to the DocumentStyle. If a footer of the specified type already exists, a 400 bad request error is returned. # Creates a footer. "sectionBreakLocation": { # A particular location in the document. # The location of the SectionBreak immediately preceding the section whose SectionStyle this footer should belong to. If this is unset or refers to the first section break in the document, the footer applies to the document style. "index": 42, # The zero-based index, in UTF-16 code units. The index is relative to the beginning of the segment specified by segment_id. @@ -181,6 +191,9 @@

Method Details

"objectId": "A String", # The ID of the positioned object to delete. "tabId": "A String", # The tab that the positioned object to delete is in. When omitted, the request is applied to the first tab. In a document containing a single tab: - If provided, must match the singular tab's ID. - If omitted, the request applies to the singular tab. In a document containing multiple tabs: - If provided, the request applies to the specified tab. - If omitted, the request applies to the first tab in the document. }, + "deleteTab": { # Deletes a tab. If the tab has child tabs, they are deleted as well. # Deletes a document tab. + "tabId": "A String", # The ID of the tab to delete. + }, "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table. "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which the column will be deleted. The column this cell spans will be deleted. If this is a merged cell that spans multiple columns, all columns that the cell spans will be deleted. If no columns remain in the table after this deletion, the whole table is deleted. "columnIndex": 42, # The zero-based column index. For example, the second column in the table has a column index of 1. @@ -463,6 +476,17 @@

Method Details

"fields": "A String", # The fields that should be updated. At least one field must be specified. The root `document_style` is implied and should not be specified. A single `"*"` can be used as short-hand for listing every field. For example to update the background, set `fields` to `"background"`. "tabId": "A String", # The tab that contains the style to update. When omitted, the request applies to the first tab. In a document containing a single tab: - If provided, must match the singular tab's ID. - If omitted, the request applies to the singular tab. In a document containing multiple tabs: - If provided, the request applies to the specified tab. - If not provided, the request applies to the first tab in the document. }, + "updateDocumentTabProperties": { # Update the properties of a document tab. # Updates the properties of a document tab. + "fields": "A String", # The fields that should be updated. At least one field must be specified. The root `tab_properties` is implied and should not be specified. A single `"*"` can be used as short-hand for listing every field. + "tabProperties": { # Properties of a tab. # The tab properties to update. + "iconEmoji": "A String", # Optional. The emoji icon displayed with the tab. A valid emoji icon is represented by a non-empty Unicode string. Any set of characters that don't represent a single emoji is invalid. If an emoji is invalid, a 400 bad request error is returned. If this value is unset or empty, the tab will display the default tab icon. + "index": 42, # The zero-based index of the tab within the parent. + "nestingLevel": 42, # Output only. The depth of the tab within the document. Root-level tabs start at 0. + "parentTabId": "A String", # Optional. The ID of the parent tab. Empty when the current tab is a root-level tab, which means it doesn't have any parents. + "tabId": "A String", # The immutable ID of the tab. + "title": "A String", # The user-visible name of the tab. + }, + }, "updateParagraphStyle": { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range. "fields": "A String", # The fields that should be updated. At least one field must be specified. The root `paragraph_style` is implied and should not be specified. A single `"*"` can be used as short-hand for listing every field. For example, to update the paragraph style's alignment property, set `fields` to `"alignment"`. To reset a property to its default value, include its field name in the field mask but leave the field itself unset. "paragraphStyle": { # Styles that apply to a whole paragraph. Inherited paragraph styles are represented as unset fields in this message. A paragraph style's parent depends on where the paragraph style is defined: * The ParagraphStyle on a Paragraph inherits from the paragraph's corresponding named style type. * The ParagraphStyle on a named style inherits from the normal text named style. * The ParagraphStyle of the normal text named style inherits from the default paragraph style in the Docs editor. * The ParagraphStyle on a Paragraph element that's contained in a table may inherit its paragraph style from the table style. If the paragraph style does not inherit from a parent, unsetting fields will revert the style to a value matching the defaults in the Docs editor. # The styles to set on the paragraphs. Certain paragraph style changes may cause other changes in order to mirror the behavior of the Docs editor. See the documentation of ParagraphStyle for more information. @@ -912,6 +936,16 @@

Method Details

"documentId": "A String", # The ID of the document to which the updates were applied to. "replies": [ # The reply of the updates. This maps 1:1 with the updates, although replies to some requests may be empty. { # A single response from an update. + "addDocumentTab": { # The result of adding a document tab. # The result of adding a document tab. + "tabProperties": { # Properties of a tab. # The properties of the newly added tab. + "iconEmoji": "A String", # Optional. The emoji icon displayed with the tab. A valid emoji icon is represented by a non-empty Unicode string. Any set of characters that don't represent a single emoji is invalid. If an emoji is invalid, a 400 bad request error is returned. If this value is unset or empty, the tab will display the default tab icon. + "index": 42, # The zero-based index of the tab within the parent. + "nestingLevel": 42, # Output only. The depth of the tab within the document. Root-level tabs start at 0. + "parentTabId": "A String", # Optional. The ID of the parent tab. Empty when the current tab is a root-level tab, which means it doesn't have any parents. + "tabId": "A String", # The immutable ID of the tab. + "title": "A String", # The user-visible name of the tab. + }, + }, "createFooter": { # The result of creating a footer. # The result of creating a footer. "footerId": "A String", # The ID of the created footer. }, @@ -20191,7 +20225,7 @@

Method Details

"index": 42, # The zero-based index of the tab within the parent. "nestingLevel": 42, # Output only. The depth of the tab within the document. Root-level tabs start at 0. "parentTabId": "A String", # Optional. The ID of the parent tab. Empty when the current tab is a root-level tab, which means it doesn't have any parents. - "tabId": "A String", # Output only. The ID of the tab. This field can't be changed. + "tabId": "A String", # The immutable ID of the tab. "title": "A String", # The user-visible name of the tab. }, }, @@ -39443,7 +39477,7 @@

Method Details

"index": 42, # The zero-based index of the tab within the parent. "nestingLevel": 42, # Output only. The depth of the tab within the document. Root-level tabs start at 0. "parentTabId": "A String", # Optional. The ID of the parent tab. Empty when the current tab is a root-level tab, which means it doesn't have any parents. - "tabId": "A String", # Output only. The ID of the tab. This field can't be changed. + "tabId": "A String", # The immutable ID of the tab. "title": "A String", # The user-visible name of the tab. }, }, @@ -58709,7 +58743,7 @@

Method Details

"index": 42, # The zero-based index of the tab within the parent. "nestingLevel": 42, # Output only. The depth of the tab within the document. Root-level tabs start at 0. "parentTabId": "A String", # Optional. The ID of the parent tab. Empty when the current tab is a root-level tab, which means it doesn't have any parents. - "tabId": "A String", # Output only. The ID of the tab. This field can't be changed. + "tabId": "A String", # The immutable ID of the tab. "title": "A String", # The user-visible name of the tab. }, }, diff --git a/docs/dyn/documentai_v1.projects.locations.processors.html b/docs/dyn/documentai_v1.projects.locations.processors.html index e528e1a491..b25c295dc5 100644 --- a/docs/dyn/documentai_v1.projects.locations.processors.html +++ b/docs/dyn/documentai_v1.projects.locations.processors.html @@ -881,6 +881,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -2063,6 +2075,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1.projects.locations.processors.humanReviewConfig.html b/docs/dyn/documentai_v1.projects.locations.processors.humanReviewConfig.html index 67d399b4dd..b31d73d01f 100644 --- a/docs/dyn/documentai_v1.projects.locations.processors.humanReviewConfig.html +++ b/docs/dyn/documentai_v1.projects.locations.processors.humanReviewConfig.html @@ -466,6 +466,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1.projects.locations.processors.processorVersions.html b/docs/dyn/documentai_v1.projects.locations.processors.processorVersions.html index 37baadfb56..d0f71639b3 100644 --- a/docs/dyn/documentai_v1.projects.locations.processors.processorVersions.html +++ b/docs/dyn/documentai_v1.projects.locations.processors.processorVersions.html @@ -971,6 +971,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -2153,6 +2165,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html b/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html index 5a784fc728..1c45569038 100644 --- a/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html +++ b/docs/dyn/documentai_v1.projects.locations.schemas.schemaVersions.html @@ -693,6 +693,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html index ba053b57eb..15d6b5035e 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.dataset.html @@ -640,6 +640,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.html index 3358ed3233..1ae6d0c5d3 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.html @@ -951,6 +951,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -2087,6 +2099,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -3328,6 +3352,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.humanReviewConfig.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.humanReviewConfig.html index b6931c2f3b..61084d3acf 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.humanReviewConfig.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.humanReviewConfig.html @@ -472,6 +472,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -1650,6 +1662,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html b/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html index c52307337c..2e9119f7b4 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.processors.processorVersions.html @@ -1110,6 +1110,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -2246,6 +2258,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], @@ -3487,6 +3511,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html b/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html index 71f9b98884..eee8e8af64 100644 --- a/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html +++ b/docs/dyn/documentai_v1beta3.projects.locations.schemas.schemaVersions.html @@ -789,6 +789,18 @@

Method Details

}, ], }, + "provenance": { # Structure to identify provenance relationships between annotations in different revisions. # Optional. The history of this revision. + "id": 42, # The Id of this operation. Needs to be unique within the scope of the revision. + "parents": [ # References to the original elements that are replaced. + { # The parent element the current element is based on. Used for referencing/aligning, removal and replacement operations. + "id": 42, # The id of the parent provenance. + "index": 42, # The index of the parent item in the corresponding item list (eg. list of entities, properties within entities, etc.) in the parent revision. + "revision": 42, # The index of the index into current revision's parent_ids list. + }, + ], + "revision": 42, # The index of the revision that produced this element. + "type": "A String", # The type of provenance operation. + }, "revisionId": "A String", # The revision id. }, ], diff --git a/docs/dyn/index.md b/docs/dyn/index.md index 5817ea4ecf..b29c2001f4 100644 --- a/docs/dyn/index.md +++ b/docs/dyn/index.md @@ -139,6 +139,10 @@ * [v1alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/apphub_v1alpha.html) +## appsmarket +* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/appsmarket_v2.html) + + ## area120tables * [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/area120tables_v1alpha1.html) diff --git a/docs/dyn/logging_v2.entries.html b/docs/dyn/logging_v2.entries.html index 8f716b5691..ed499ca62b 100644 --- a/docs/dyn/logging_v2.entries.html +++ b/docs/dyn/logging_v2.entries.html @@ -150,7 +150,7 @@

Method Details

The object takes the form of: { # The parameters to ListLogEntries. - "filter": "A String", # Optional. A filter that chooses which log entries to return. For more information, see Logging query language (https://cloud.google.com/logging/docs/view/logging-query-language).Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters.To make queries faster, you can make the filter more selective by using restrictions on indexed fields (https://cloud.google.com/logging/docs/view/logging-query-language#indexed-fields) as well as limit the time range of the query by adding range restrictions on the timestamp field. + "filter": "A String", # Optional. A filter that chooses which log entries to return. For more information, see Logging query language (https://{$universe.dns_names.final_documentation_domain}/logging/docs/view/logging-query-language).Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters.To make queries faster, you can make the filter more selective by using restrictions on indexed fields (https://{$universe.dns_names.final_documentation_domain}/logging/docs/view/logging-query-language#indexed-fields) as well as limit the time range of the query by adding range restrictions on the timestamp field. "orderBy": "A String", # Optional. How the results should be sorted. Presently, the only permitted values are "timestamp asc" (default) and "timestamp desc". The first option returns entries in order of increasing values of LogEntry.timestamp (oldest first), and the second option returns entries in order of decreasing timestamps (newest first). Entries with equal timestamps are returned in order of their insert_id values.We recommend setting the order_by field to "timestamp desc" when listing recently ingested log entries. If not set, the default value of "timestamp asc" may take a long time to fetch matching logs that are only recently ingested. "pageSize": 42, # Optional. The maximum number of results to return from this request. Default is 50. If the value is negative, the request is rejected.The presence of next_page_token in the response indicates that more results might be available. "pageToken": "A String", # Optional. If present, then retrieve the next batch of results from the preceding call to this method. page_token must be the value of next_page_token from the previous response. The values of other method parameters should be identical to those in the previous call. @@ -190,7 +190,24 @@

Method Details

"id": "A String", # Workload Id. Example: "my-workload" }, }, - "apphubDestination": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a source and destination. + "apphubDestination": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a destination. + "application": { # Resource identifiers associated with an AppHub application AppHub resources are of the form projects//locations//applications/ projects//locations//applications//services/ projects//locations//applications//workloads/ These resources can be reconstructed from the components below. # Metadata associated with the application. + "container": "A String", # Resource container that owns the application. Example: "projects/management_project" + "id": "A String", # Application Id. Example: "my-app" + "location": "A String", # Location associated with the Application. Example: "us-east1" + }, + "service": { # Metadata associated with an App Hub service. # Metadata associated with the service. + "criticalityType": "A String", # Service criticality type Example: "CRITICAL" + "environmentType": "A String", # Service environment type Example: "DEV" + "id": "A String", # Service Id. Example: "my-service" + }, + "workload": { # Metadata associated with an App Hub workload. # Metadata associated with the workload. + "criticalityType": "A String", # Workload criticality type Example: "CRITICAL" + "environmentType": "A String", # Workload environment type Example: "DEV" + "id": "A String", # Workload Id. Example: "my-workload" + }, + }, + "apphubSource": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the source application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a source. "application": { # Resource identifiers associated with an AppHub application AppHub resources are of the form projects//locations//applications/ projects//locations//applications//services/ projects//locations//applications//workloads/ These resources can be reconstructed from the components below. # Metadata associated with the application. "container": "A String", # Resource container that owns the application. Example: "projects/management_project" "id": "A String", # Application Id. Example: "my-app" @@ -307,7 +324,7 @@

Method Details

{ # The parameters to TailLogEntries. "bufferWindow": "A String", # Optional. The amount of time to buffer log entries at the server before being returned to prevent out of order results due to late arriving log entries. Valid values are between 0-60000 milliseconds. Defaults to 2000 milliseconds. - "filter": "A String", # Optional. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters. + "filter": "A String", # Optional. A filter that chooses which log entries to return. For more information, see Logging query language (https://{$universe.dns_names.final_documentation_domain}/logging/docs/view/logging-query-language).Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters. "resourceNames": [ # Required. Name of a parent resource from which to retrieve log entries: projects/[PROJECT_ID] organizations/[ORGANIZATION_ID] billingAccounts/[BILLING_ACCOUNT_ID] folders/[FOLDER_ID]May alternatively be one or more views: projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] "A String", ], @@ -341,7 +358,24 @@

Method Details

"id": "A String", # Workload Id. Example: "my-workload" }, }, - "apphubDestination": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a source and destination. + "apphubDestination": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a destination. + "application": { # Resource identifiers associated with an AppHub application AppHub resources are of the form projects//locations//applications/ projects//locations//applications//services/ projects//locations//applications//workloads/ These resources can be reconstructed from the components below. # Metadata associated with the application. + "container": "A String", # Resource container that owns the application. Example: "projects/management_project" + "id": "A String", # Application Id. Example: "my-app" + "location": "A String", # Location associated with the Application. Example: "us-east1" + }, + "service": { # Metadata associated with an App Hub service. # Metadata associated with the service. + "criticalityType": "A String", # Service criticality type Example: "CRITICAL" + "environmentType": "A String", # Service environment type Example: "DEV" + "id": "A String", # Service Id. Example: "my-service" + }, + "workload": { # Metadata associated with an App Hub workload. # Metadata associated with the workload. + "criticalityType": "A String", # Workload criticality type Example: "CRITICAL" + "environmentType": "A String", # Workload environment type Example: "DEV" + "id": "A String", # Workload Id. Example: "my-workload" + }, + }, + "apphubSource": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the source application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a source. "application": { # Resource identifiers associated with an AppHub application AppHub resources are of the form projects//locations//applications/ projects//locations//applications//services/ projects//locations//applications//workloads/ These resources can be reconstructed from the components below. # Metadata associated with the application. "container": "A String", # Resource container that owns the application. Example: "projects/management_project" "id": "A String", # Application Id. Example: "my-app" @@ -468,7 +502,24 @@

Method Details

"id": "A String", # Workload Id. Example: "my-workload" }, }, - "apphubDestination": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a source and destination. + "apphubDestination": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a destination. + "application": { # Resource identifiers associated with an AppHub application AppHub resources are of the form projects//locations//applications/ projects//locations//applications//services/ projects//locations//applications//workloads/ These resources can be reconstructed from the components below. # Metadata associated with the application. + "container": "A String", # Resource container that owns the application. Example: "projects/management_project" + "id": "A String", # Application Id. Example: "my-app" + "location": "A String", # Location associated with the Application. Example: "us-east1" + }, + "service": { # Metadata associated with an App Hub service. # Metadata associated with the service. + "criticalityType": "A String", # Service criticality type Example: "CRITICAL" + "environmentType": "A String", # Service environment type Example: "DEV" + "id": "A String", # Service Id. Example: "my-service" + }, + "workload": { # Metadata associated with an App Hub workload. # Metadata associated with the workload. + "criticalityType": "A String", # Workload criticality type Example: "CRITICAL" + "environmentType": "A String", # Workload environment type Example: "DEV" + "id": "A String", # Workload Id. Example: "my-workload" + }, + }, + "apphubSource": { # Metadata associated with App Hub. # Output only. AppHub application metadata associated with the source application. This is only populated if the log represented "edge"-like data (such as for VPC flow logs) with a source. "application": { # Resource identifiers associated with an AppHub application AppHub resources are of the form projects//locations//applications/ projects//locations//applications//services/ projects//locations//applications//workloads/ These resources can be reconstructed from the components below. # Metadata associated with the application. "container": "A String", # Resource container that owns the application. Example: "projects/management_project" "id": "A String", # Application Id. Example: "my-app" diff --git a/docs/dyn/merchantapi_reports_v1.accounts.reports.html b/docs/dyn/merchantapi_reports_v1.accounts.reports.html index 571b56a854..78fa4aa9f4 100644 --- a/docs/dyn/merchantapi_reports_v1.accounts.reports.html +++ b/docs/dyn/merchantapi_reports_v1.accounts.reports.html @@ -324,7 +324,7 @@

Method Details

"categoryL5": "A String", # Product category (5th level) in [Google's product taxonomy](https://support.google.com/merchants/answer/6324436). "channel": "A String", # Channel of the product. Can be `ONLINE` or `LOCAL`. "clickPotential": "A String", # Estimated performance potential compared to highest performing products of the merchant. - "clickPotentialRank": "A String", # Rank of the product based on its click potential. A product with `click_potential_rank` 1 has the highest click potential among the merchant's products that fulfill the search query conditions. + "clickPotentialRank": "A String", # Normalized click potential of the product. Values range from 1 to 1000, where 1 is the highest click potential and 1000 is the theoretical lowest. "condition": "A String", # [Condition](https://support.google.com/merchants/answer/6324469) of the product. "creationTime": "A String", # The time the merchant created the product in timestamp seconds. "expirationDate": { # 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 # Expiration date for the product, specified on insertion. diff --git a/docs/dyn/merchantapi_reports_v1beta.accounts.reports.html b/docs/dyn/merchantapi_reports_v1beta.accounts.reports.html index cbb01f745c..9aebdec6f0 100644 --- a/docs/dyn/merchantapi_reports_v1beta.accounts.reports.html +++ b/docs/dyn/merchantapi_reports_v1beta.accounts.reports.html @@ -324,7 +324,7 @@

Method Details

"categoryL5": "A String", # Product category (5th level) in [Google's product taxonomy](https://support.google.com/merchants/answer/6324436). "channel": "A String", # Channel of the product. Can be `ONLINE` or `LOCAL`. "clickPotential": "A String", # Estimated performance potential compared to highest performing products of the merchant. - "clickPotentialRank": "A String", # Rank of the product based on its click potential. A product with `click_potential_rank` 1 has the highest click potential among the merchant's products that fulfill the search query conditions. + "clickPotentialRank": "A String", # Normalized click potential of the product. Values range from 1 to 1000, where 1 is the highest click potential and 1000 is the theoretical lowest. "condition": "A String", # [Condition](https://support.google.com/merchants/answer/6324469) of the product. "creationTime": "A String", # The time the merchant created the product in timestamp seconds. "expirationDate": { # 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 # Expiration date for the product, specified on insertion. diff --git a/docs/dyn/ml_v1.projects.operations.html b/docs/dyn/ml_v1.projects.operations.html index f80f2defc7..1362984790 100644 --- a/docs/dyn/ml_v1.projects.operations.html +++ b/docs/dyn/ml_v1.projects.operations.html @@ -84,7 +84,7 @@

Instance Methods

get(name, x__xgafv=None)

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

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

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

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

list_next()

@@ -149,7 +149,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -157,6 +157,7 @@ 

Method Details

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

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html b/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html index 9603697499..752ed0ec52 100644 --- a/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html +++ b/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html @@ -142,6 +142,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -356,6 +357,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -389,6 +395,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -690,6 +700,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -723,6 +738,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -898,6 +917,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -1011,6 +1031,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -1225,6 +1246,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -1258,6 +1284,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -1559,6 +1589,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -1592,6 +1627,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -1767,6 +1806,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -1871,6 +1911,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -2085,6 +2126,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -2118,6 +2164,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -2419,6 +2469,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -2452,6 +2507,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -2627,6 +2686,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -2690,6 +2750,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. @@ -2904,6 +2965,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -2937,6 +3003,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -3238,6 +3308,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -3271,6 +3346,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -3446,6 +3525,7 @@

Method Details

"forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). + "gkePod": "A String", # A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI. "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. "loadBalancerId": "A String", # Output only. ID of the load balancer the forwarding rule points to. Empty for forwarding rules not related to load balancers. diff --git a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html index 727506ba5a..1ec935a84c 100644 --- a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html +++ b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html @@ -358,6 +358,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -391,6 +396,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -692,6 +701,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -725,6 +739,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -1231,6 +1249,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -1264,6 +1287,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -1565,6 +1592,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -1598,6 +1630,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -2095,6 +2131,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -2128,6 +2169,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -2429,6 +2474,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -2462,6 +2512,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -2918,6 +2972,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -2951,6 +3010,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. @@ -3252,6 +3315,11 @@

Method Details

"externalIp": "A String", # External IP address of a GKE cluster control plane. "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, + "gkePod": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod. # Display information of a Google Kubernetes Engine Pod. + "ipAddress": "A String", # IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace. + "networkUri": "A String", # URI of the network containing the GKE Pod. + "podUri": "A String", # URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` + }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. "sourceIp": "A String", # Source IP address. @@ -3285,6 +3353,10 @@

Method Details

"type": "A String", # The type of interconnect attachment this is. "uri": "A String", # URI of an Interconnect attachment. }, + "ipMasqueradingSkipped": { # For display only. Contains information about why IP masquerading was skipped for the packet. # Display information of the reason why GKE Pod IP masquerading was skipped. + "nonMasqueradeRange": "A String", # The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE. + "reason": "A String", # Reason why IP masquerading was not applied. + }, "loadBalancer": { # For display only. Metadata associated with a load balancer. # Display information of the load balancers. Deprecated in favor of the `load_balancer_backend_info` field, not used in new tests. "backendType": "A String", # Type of load balancer's backend configuration. "backendUri": "A String", # Backend configuration URI. diff --git a/docs/dyn/places_v1.places.html b/docs/dyn/places_v1.places.html index 2c639cb4f4..5daf0c570f 100644 --- a/docs/dyn/places_v1.places.html +++ b/docs/dyn/places_v1.places.html @@ -1584,7 +1584,7 @@

Method Details

}, }, ], - "photos": [ # Information (including references) about photos of this place, contexual to the place query. + "photos": [ # Information (including references) about photos of this place, contextual to the place query. { # Information about a photo of a place. "authorAttributions": [ # This photo's authors. { # Information about the author of the UGC data. Used in Photo, and Review. @@ -1600,7 +1600,7 @@

Method Details

"widthPx": 42, # The maximum available width, in pixels. }, ], - "reviews": [ # List of reviews about this place, contexual to the place query. + "reviews": [ # List of reviews about this place, contextual to the place query. { # Information about a review of a place. "authorAttribution": { # Information about the author of the UGC data. Used in Photo, and Review. # This review's author. "displayName": "A String", # Name of the author of the Photo or Review. diff --git a/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html b/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html index c57ff75d2d..e2baedb0f0 100644 --- a/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html +++ b/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html @@ -1118,7 +1118,7 @@

Method Details

Lists Certificates.
 
 Args:
-  parent: string, Required. The resource name of the location associated with the Certificates, in the format `projects/*/locations/*/caPools/*`. (required)
+  parent: string, Required. The resource name of the parent associated with the Certificates, in the format `projects/*/locations/*/caPools/*`. The parent resource name can be in one of two forms: 1. **Specific CA Pool:** To list certificates within a single CA Pool: `projects/*/locations/*/caPools/*` 2. **All CA Pools in a Location:** To list certificates across *all* CA Pools in a given project and location, use the wildcard character (`-`) in place of the CA Pool ID. Example: `projects/*/locations/*/caPools/-` See go/ccfe-nested-collections#aggregate-listing for more details. (required)
   filter: string, Optional. Only include resources that match the filter in the response. For details on supported filters and syntax, see [Certificates Filtering documentation](https://cloud.google.com/certificate-authority-service/docs/sorting-filtering-certificates#filtering_support).
   orderBy: string, Optional. Specify how the results should be sorted. For details on supported fields and syntax, see [Certificates Sorting documentation](https://cloud.google.com/certificate-authority-service/docs/sorting-filtering-certificates#sorting_support).
   pageSize: integer, Optional. Limit on the number of Certificates to include in the response. Further Certificates can subsequently be obtained by including the ListCertificatesResponse.next_page_token in a subsequent request. If unspecified, the server will pick an appropriate default.
diff --git a/docs/dyn/privateca_v1.projects.locations.operations.html b/docs/dyn/privateca_v1.projects.locations.operations.html
index ce03e090ef..1de7fd74f4 100644
--- a/docs/dyn/privateca_v1.projects.locations.operations.html
+++ b/docs/dyn/privateca_v1.projects.locations.operations.html
@@ -184,7 +184,7 @@ 

Method Details

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

Method Details

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

Method Details

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

Method Details

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

Method Details

{ # A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set. "ackDeadlineSeconds": 42, # 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. - "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub. + "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub. "listing": "A String", # Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" "subscription": "A String", # Optional. The name of the associated Analytics Hub subscription resource. Pattern: "projects/{project}/locations/{location}/subscriptions/{subscription}" }, @@ -260,7 +260,7 @@

Method Details

{ # A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set. "ackDeadlineSeconds": 42, # 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. - "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub. + "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub. "listing": "A String", # Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" "subscription": "A String", # Optional. The name of the associated Analytics Hub subscription resource. Pattern: "projects/{project}/locations/{location}/subscriptions/{subscription}" }, @@ -397,7 +397,7 @@

Method Details

{ # A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set. "ackDeadlineSeconds": 42, # 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. - "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub. + "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub. "listing": "A String", # Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" "subscription": "A String", # Optional. The name of the associated Analytics Hub subscription resource. Pattern: "projects/{project}/locations/{location}/subscriptions/{subscription}" }, @@ -538,7 +538,7 @@

Method Details

"subscriptions": [ # Optional. The subscriptions that match the request. { # A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set. "ackDeadlineSeconds": 42, # 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. - "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub. + "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub. "listing": "A String", # Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" "subscription": "A String", # Optional. The name of the associated Analytics Hub subscription resource. Pattern: "projects/{project}/locations/{location}/subscriptions/{subscription}" }, @@ -718,7 +718,7 @@

Method Details

{ # Request for the UpdateSubscription method. "subscription": { # A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set. # Required. The updated subscription object. "ackDeadlineSeconds": 42, # 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. - "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub. + "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub. "listing": "A String", # Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" "subscription": "A String", # Optional. The name of the associated Analytics Hub subscription resource. Pattern: "projects/{project}/locations/{location}/subscriptions/{subscription}" }, @@ -814,7 +814,7 @@

Method Details

{ # A subscription resource. If none of `push_config`, `bigquery_config`, or `cloud_storage_config` is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set. "ackDeadlineSeconds": 42, # 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. - "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub. + "analyticsHubSubscriptionInfo": { # Information about an associated [Analytics Hub subscription](https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions). # Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub. "listing": "A String", # Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" "subscription": "A String", # Optional. The name of the associated Analytics Hub subscription resource. Pattern: "projects/{project}/locations/{location}/subscriptions/{subscription}" }, diff --git a/docs/dyn/redis_v1.projects.locations.operations.html b/docs/dyn/redis_v1.projects.locations.operations.html index 782ca8703e..fdbaf9a4c9 100644 --- a/docs/dyn/redis_v1.projects.locations.operations.html +++ b/docs/dyn/redis_v1.projects.locations.operations.html @@ -178,7 +178,7 @@

Method Details

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

Method Details

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

Method Details

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

Method Details

}, }, ], - "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations. + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. "A String", ], }
diff --git a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html index dd12604ea7..b107185a0d 100644 --- a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html @@ -660,6 +660,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -898,6 +908,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1184,6 +1195,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1209,6 +1221,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1230,6 +1243,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1245,6 +1259,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) diff --git a/docs/dyn/securitycenter_v1.folders.sources.findings.html b/docs/dyn/securitycenter_v1.folders.sources.findings.html index 605872ff10..c221051ee8 100644 --- a/docs/dyn/securitycenter_v1.folders.sources.findings.html +++ b/docs/dyn/securitycenter_v1.folders.sources.findings.html @@ -229,6 +229,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -467,6 +477,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -753,6 +764,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -778,6 +790,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -799,6 +812,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -814,6 +828,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -1083,6 +1110,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -1321,6 +1358,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1607,6 +1645,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1632,6 +1671,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1653,6 +1693,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1668,6 +1709,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -1825,6 +1879,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -2063,6 +2127,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2349,6 +2414,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2374,6 +2440,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2395,6 +2462,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2410,6 +2478,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -2580,6 +2661,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -2818,6 +2909,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3104,6 +3196,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3129,6 +3222,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3150,6 +3244,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3165,6 +3260,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -3336,6 +3444,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -3574,6 +3692,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3860,6 +3979,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3885,6 +4005,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3906,6 +4027,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3921,6 +4043,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) diff --git a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html index 84e5319e42..452114fd74 100644 --- a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html @@ -660,6 +660,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -898,6 +908,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1184,6 +1195,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1209,6 +1221,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1230,6 +1243,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1245,6 +1259,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) diff --git a/docs/dyn/securitycenter_v1.organizations.sources.findings.html b/docs/dyn/securitycenter_v1.organizations.sources.findings.html index 9244ca4e73..c70d70ef58 100644 --- a/docs/dyn/securitycenter_v1.organizations.sources.findings.html +++ b/docs/dyn/securitycenter_v1.organizations.sources.findings.html @@ -162,6 +162,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -400,6 +410,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -686,6 +697,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -711,6 +723,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -732,6 +745,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -747,6 +761,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -904,6 +931,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -1142,6 +1179,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1428,6 +1466,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1453,6 +1492,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1474,6 +1514,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1489,6 +1530,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -1717,6 +1771,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -1955,6 +2019,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2241,6 +2306,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2266,6 +2332,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2287,6 +2354,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2302,6 +2370,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -2571,6 +2652,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -2809,6 +2900,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3095,6 +3187,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3120,6 +3213,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3141,6 +3235,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3156,6 +3251,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -3313,6 +3421,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -3551,6 +3669,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3837,6 +3956,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3862,6 +3982,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3883,6 +4004,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3898,6 +4020,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -4068,6 +4203,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -4306,6 +4451,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -4592,6 +4738,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -4617,6 +4764,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -4638,6 +4786,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -4653,6 +4802,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -4824,6 +4986,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -5062,6 +5234,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -5348,6 +5521,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -5373,6 +5547,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -5394,6 +5569,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -5409,6 +5585,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) diff --git a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html index fd98ee3067..ba2f576377 100644 --- a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html @@ -660,6 +660,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -898,6 +908,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1184,6 +1195,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1209,6 +1221,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1230,6 +1243,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1245,6 +1259,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) diff --git a/docs/dyn/securitycenter_v1.projects.sources.findings.html b/docs/dyn/securitycenter_v1.projects.sources.findings.html index 88c7874174..70e5216386 100644 --- a/docs/dyn/securitycenter_v1.projects.sources.findings.html +++ b/docs/dyn/securitycenter_v1.projects.sources.findings.html @@ -229,6 +229,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -467,6 +477,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -753,6 +764,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -778,6 +790,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -799,6 +812,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -814,6 +828,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -1083,6 +1110,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -1321,6 +1358,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1607,6 +1645,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1632,6 +1671,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1653,6 +1693,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -1668,6 +1709,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -1825,6 +1879,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -2063,6 +2127,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2349,6 +2414,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2374,6 +2440,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2395,6 +2462,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -2410,6 +2478,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -2580,6 +2661,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -2818,6 +2909,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3104,6 +3196,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3129,6 +3222,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3150,6 +3244,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3165,6 +3260,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) @@ -3336,6 +3444,16 @@

Method Details

"baseUri": "A String", # The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. "fullUri": "A String", # The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. }, + "artifactGuardPolicies": { # Represents the result of evaluating artifact guard policies. # ArtifactGuardPolicies associated with the finding. + "failingPolicies": [ # A list of failing policies. + { # Represents an artifact guard policy. + "failureReason": "A String", # The reason for the policy failure, for example, "severity=HIGH AND max_vuln_count=2". + "policyId": "A String", # The ID of the failing policy, for example, "organizations/3392779/locations/global/policies/prod-policy". + "type": "A String", # The type of the policy evaluation. + }, + ], + "resourceId": "A String", # The ID of the resource that has policies configured for it. + }, "attackExposure": { # An attack exposure contains the results of an attack path simulation run. # The results of an attack path simulation relevant to this finding. "attackExposureResult": "A String", # The resource name of the attack path simulation result that contains the details regarding this attack exposure score. Example: `organizations/123/simulations/456/attackExposureResults/789` "exposedHighValueResourcesCount": 42, # The number of high value resources that are exposed as a result of this finding. @@ -3574,6 +3692,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3860,6 +3979,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3885,6 +4005,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3906,6 +4027,7 @@

Method Details

"partitionUuid": "A String", # UUID of the partition (format https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid) "relativePath": "A String", # Relative path of the file in the partition as a JSON encoded string. Example: /home/user1/executable_file.sh }, + "fileLoadState": "A String", # The load state of the file. "hashedSize": "A String", # The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file. "operations": [ # Operation(s) performed on a file. { # Operation(s) performed on a file. @@ -3921,6 +4043,19 @@

Method Details

}, ], "resourceName": "A String", # For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time. + "secret": { # Details about a secret or credential associated with the finding. # Secret associated with the finding. + "environmentVariable": { # Environment variable containing the secret. # The environment variable containing the secret. + "key": "A String", # Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content. + }, + "filePath": { # File path containing the secret. # The file containing the secret. + "path": "A String", # Path to the file. + }, + "status": { # The status of the secret. # The status of the secret. + "lastUpdatedTime": "A String", # Time that the secret was found. + "validity": "A String", # The validity of the secret. + }, + "type": "A String", # The type of secret, for example, GCP_API_KEY. + }, "securityMarks": { # User specified security marks that are attached to the parent Security Command Center resource. Security marks are scoped within a Security Command Center organization -- they can be modified and viewed by all users who have proper permissions on the organization. # Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding. "canonicalName": "A String", # The canonical name of the marks. Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks" "folders/{folder_id}/assets/{asset_id}/securityMarks" "projects/{project_number}/assets/{asset_id}/securityMarks" "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "folders/{folder_id}/sources/{source_id}/findings/{finding_id}/securityMarks" "projects/{project_number}/sources/{source_id}/findings/{finding_id}/securityMarks" "marks": { # Mutable user specified security marks belonging to the parent resource. Constraints are as follows: * Keys and values are treated as case insensitive * Keys must be between 1 - 256 characters (inclusive) * Keys must be letters, numbers, underscores, or dashes * Values have leading and trailing whitespace trimmed, remaining characters must be between 1 - 4096 characters (inclusive) diff --git a/docs/dyn/toolresults_v1beta3.projects.histories.executions.steps.html b/docs/dyn/toolresults_v1beta3.projects.histories.executions.steps.html index b4789f42b4..fa33c4141f 100644 --- a/docs/dyn/toolresults_v1beta3.projects.histories.executions.steps.html +++ b/docs/dyn/toolresults_v1beta3.projects.histories.executions.steps.html @@ -273,7 +273,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, @@ -461,7 +461,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, @@ -658,7 +658,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, @@ -927,7 +927,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, @@ -1135,7 +1135,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, @@ -1323,7 +1323,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, @@ -1531,7 +1531,7 @@

Method Details

"exception": "A String", # The stack trace message. Required }, "type": "A String", # Type of issue. Required. - "warning": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings + "warning_migration": { # `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". # JSON The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message google.protobuf.Duration): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } # Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings "typeUrl": "A String", # A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. "value": "A String", # Must be a valid serialized protocol buffer of the above specified type. }, diff --git a/docs/dyn/translate_v3.projects.html b/docs/dyn/translate_v3.projects.html index c5a8d2f26f..6d64c715ce 100644 --- a/docs/dyn/translate_v3.projects.html +++ b/docs/dyn/translate_v3.projects.html @@ -111,6 +111,13 @@

Method Details

{ # The request message for language detection. "content": "A String", # The content of the input stored as a string. + "documentInputConfig": { # A document translation request input config. # Optional. The document configuration of the input. + "content": "A String", # Document's content represented as a stream of bytes. + "gcsSource": { # The Google Cloud Storage location for the input content. # Google Cloud Storage location. This must be a single file. For example: gs://example_bucket/example_file.pdf + "inputUri": "A String", # Required. Source data URI. For example, `gs://my_bucket/my_object`. + }, + "mimeType": "A String", # Specifies the input document's mime_type. If not specified it will be determined using the file extension for gcs_source provided files. For a file provided through bytes content the mime_type must be provided. Currently supported mime types are: - application/pdf - application/vnd.openxmlformats-officedocument.wordprocessingml.document - application/vnd.openxmlformats-officedocument.presentationml.presentation - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + }, "labels": { # Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter. See https://cloud.google.com/translate/docs/advanced/labels for more information. "a_key": "A String", }, @@ -177,7 +184,7 @@

Method Details

"contents": [ # Required. The content of the input in string format. "A String", ], - "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "hi" or "zh". If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language for each content in the response. + "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "hi" or "zh". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages#roman). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language for each content in the response. } x__xgafv: string, V1 error format. @@ -221,8 +228,8 @@

Method Details

}, "mimeType": "A String", # Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html". "model": "A String", # Optional. The `model` type requested for this translation. The format depends on model type: - AutoML Translation models: `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` - General (built-in) models: `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, - Translation LLM models: `projects/{project-number-or-id}/locations/{location-id}/models/general/translation-llm`, For global (non-regionalized) requests, use `location-id` `global`. For example, `projects/{project-number-or-id}/locations/global/models/general/nmt`. If not provided, the default Google model (NMT) will be used - "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. - "targetLanguageCode": "A String", # Required. The ISO-639 language code to use for translation of the input text, set to one of the language codes listed in Language Support. + "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. + "targetLanguageCode": "A String", # Required. The ISO-639 language code to use for translation of the input text, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages). "transliterationConfig": { # Configures transliteration feature on top of translation. # Optional. Transliteration to be applied. "enableTransliteration": True or False, # If true, source text in romanized form can be translated to the target language. }, diff --git a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.adaptiveMtSentences.html b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.adaptiveMtSentences.html index 474c5544ee..3c464516bf 100644 --- a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.adaptiveMtSentences.html +++ b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.adaptiveMtSentences.html @@ -109,7 +109,7 @@

Method Details

"adaptiveMtSentences": [ # Output only. The list of AdaptiveMtSentences. { # An AdaptiveMt sentence entry. "createTime": "A String", # Output only. Timestamp when this sentence was created. - "name": "A String", # Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}` + "name": "A String", # Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}` "sourceSentence": "A String", # Required. The source sentence. "targetSentence": "A String", # Required. The target sentence. "updateTime": "A String", # Output only. Timestamp when this sentence was last updated. diff --git a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.html b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.html index ce9353374d..2bbb156372 100644 --- a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.html +++ b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtFiles.html @@ -136,7 +136,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this file was created. "displayName": "A String", # The file's display name. "entryCount": 42, # The number of entries that the file contains. - "name": "A String", # Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}` + "name": "A String", # Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}` "updateTime": "A String", # Output only. Timestamp when this file was last updated. }
@@ -163,7 +163,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this file was created. "displayName": "A String", # The file's display name. "entryCount": 42, # The number of entries that the file contains. - "name": "A String", # Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}` + "name": "A String", # Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}` "updateTime": "A String", # Output only. Timestamp when this file was last updated. }, ], diff --git a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtSentences.html b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtSentences.html index 4109c5d619..795d71a2a6 100644 --- a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtSentences.html +++ b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.adaptiveMtSentences.html @@ -109,7 +109,7 @@

Method Details

"adaptiveMtSentences": [ # Output only. The list of AdaptiveMtSentences. { # An AdaptiveMt sentence entry. "createTime": "A String", # Output only. Timestamp when this sentence was created. - "name": "A String", # Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}` + "name": "A String", # Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}` "sourceSentence": "A String", # Required. The source sentence. "targetSentence": "A String", # Required. The target sentence. "updateTime": "A String", # Output only. Timestamp when this sentence was last updated. diff --git a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.html b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.html index 3dfa8d85db..53c051fc09 100644 --- a/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.html +++ b/docs/dyn/translate_v3.projects.locations.adaptiveMtDatasets.html @@ -124,7 +124,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this dataset was created. "displayName": "A 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. "exampleCount": 42, # The number of examples in the dataset. - "name": "A String", # Required. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` + "name": "A String", # Identifier. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` "sourceLanguageCode": "A String", # The BCP-47 language code of the source language. "targetLanguageCode": "A String", # The BCP-47 language code of the target language. "updateTime": "A String", # Output only. Timestamp when this dataset was last updated. @@ -142,7 +142,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this dataset was created. "displayName": "A 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. "exampleCount": 42, # The number of examples in the dataset. - "name": "A String", # Required. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` + "name": "A String", # Identifier. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` "sourceLanguageCode": "A String", # The BCP-47 language code of the source language. "targetLanguageCode": "A String", # The BCP-47 language code of the target language. "updateTime": "A String", # Output only. Timestamp when this dataset was last updated. @@ -185,7 +185,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this dataset was created. "displayName": "A 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. "exampleCount": 42, # The number of examples in the dataset. - "name": "A String", # Required. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` + "name": "A String", # Identifier. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` "sourceLanguageCode": "A String", # The BCP-47 language code of the source language. "targetLanguageCode": "A String", # The BCP-47 language code of the target language. "updateTime": "A String", # Output only. Timestamp when this dataset was last updated. @@ -225,7 +225,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this file was created. "displayName": "A String", # The file's display name. "entryCount": 42, # The number of entries that the file contains. - "name": "A String", # Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}` + "name": "A String", # Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}` "updateTime": "A String", # Output only. Timestamp when this file was last updated. }, }
@@ -254,7 +254,7 @@

Method Details

"createTime": "A String", # Output only. Timestamp when this dataset was created. "displayName": "A 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. "exampleCount": 42, # The number of examples in the dataset. - "name": "A String", # Required. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` + "name": "A String", # Identifier. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}` "sourceLanguageCode": "A String", # The BCP-47 language code of the source language. "targetLanguageCode": "A String", # The BCP-47 language code of the target language. "updateTime": "A String", # Output only. Timestamp when this dataset was last updated. diff --git a/docs/dyn/translate_v3.projects.locations.glossaries.html b/docs/dyn/translate_v3.projects.locations.glossaries.html index 0f11e25c01..7b6cfd7f6e 100644 --- a/docs/dyn/translate_v3.projects.locations.glossaries.html +++ b/docs/dyn/translate_v3.projects.locations.glossaries.html @@ -125,7 +125,7 @@

Method Details

}, }, "languageCodesSet": { # Used with equivalent term set glossaries. # Used with equivalent term set glossaries. - "languageCodes": [ # The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. + "languageCodes": [ # Optional. The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. "A String", ], }, @@ -133,7 +133,7 @@

Method Details

"sourceLanguageCode": "A String", # Required. The ISO-639 language code of the input text, for example, "en-US". Expected to be an exact match for GlossaryTerm.language_code. "targetLanguageCode": "A String", # Required. The ISO-639 language code for translation output, for example, "zh-CN". Expected to be an exact match for GlossaryTerm.language_code. }, - "name": "A String", # Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. + "name": "A String", # Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. "submitTime": "A String", # Output only. When CreateGlossary was called. } @@ -225,7 +225,7 @@

Method Details

}, }, "languageCodesSet": { # Used with equivalent term set glossaries. # Used with equivalent term set glossaries. - "languageCodes": [ # The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. + "languageCodes": [ # Optional. The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. "A String", ], }, @@ -233,7 +233,7 @@

Method Details

"sourceLanguageCode": "A String", # Required. The ISO-639 language code of the input text, for example, "en-US". Expected to be an exact match for GlossaryTerm.language_code. "targetLanguageCode": "A String", # Required. The ISO-639 language code for translation output, for example, "zh-CN". Expected to be an exact match for GlossaryTerm.language_code. }, - "name": "A String", # Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. + "name": "A String", # Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. "submitTime": "A String", # Output only. When CreateGlossary was called. }
@@ -267,7 +267,7 @@

Method Details

}, }, "languageCodesSet": { # Used with equivalent term set glossaries. # Used with equivalent term set glossaries. - "languageCodes": [ # The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. + "languageCodes": [ # Optional. The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. "A String", ], }, @@ -275,7 +275,7 @@

Method Details

"sourceLanguageCode": "A String", # Required. The ISO-639 language code of the input text, for example, "en-US". Expected to be an exact match for GlossaryTerm.language_code. "targetLanguageCode": "A String", # Required. The ISO-639 language code for translation output, for example, "zh-CN". Expected to be an exact match for GlossaryTerm.language_code. }, - "name": "A String", # Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. + "name": "A String", # Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. "submitTime": "A String", # Output only. When CreateGlossary was called. }, ], @@ -302,7 +302,7 @@

Method Details

Updates a glossary. A LRO is used since the update can be async if the glossary's entry file is updated.
 
 Args:
-  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}`. (required)
+  name: string, Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -316,7 +316,7 @@ 

Method Details

}, }, "languageCodesSet": { # Used with equivalent term set glossaries. # Used with equivalent term set glossaries. - "languageCodes": [ # The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. + "languageCodes": [ # Optional. The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code. "A String", ], }, @@ -324,11 +324,11 @@

Method Details

"sourceLanguageCode": "A String", # Required. The ISO-639 language code of the input text, for example, "en-US". Expected to be an exact match for GlossaryTerm.language_code. "targetLanguageCode": "A String", # Required. The ISO-639 language code for translation output, for example, "zh-CN". Expected to be an exact match for GlossaryTerm.language_code. }, - "name": "A String", # Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. + "name": "A String", # Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. "submitTime": "A String", # Output only. When CreateGlossary was called. } - updateMask: string, The list of fields to be updated. Currently only `display_name` and 'input_config' + updateMask: string, The list of fields to be updated. Currently, only `display_name` and `input_config` are supported. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/translate_v3.projects.locations.html b/docs/dyn/translate_v3.projects.locations.html index ae6f457281..9fcb808c11 100644 --- a/docs/dyn/translate_v3.projects.locations.html +++ b/docs/dyn/translate_v3.projects.locations.html @@ -126,6 +126,9 @@

Instance Methods

list_next()

Retrieves the next page of results.

+

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

+

Refines the input translated text to improve the quality.

romanizeText(parent, body=None, x__xgafv=None)

Romanize input text written in non-Latin scripts to Latin text.

@@ -232,8 +235,9 @@

Method Details

"outputUriPrefix": "A String", # Required. The bucket used in 'output_uri_prefix' must exist and there must be no files under 'output_uri_prefix'. 'output_uri_prefix' must end with "/" and start with "gs://". One 'output_uri_prefix' can only be used by one batch translation job at a time. Otherwise an INVALID_ARGUMENT (400) error is returned. }, }, + "pdfNativeOnly": True or False, # Optional. If true, only native pdf pages will be translated. "sourceLanguageCode": "A String", # Required. The ISO-639 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). - "targetLanguageCodes": [ # Required. The ISO-639 language code to use for translation of the input document. Specify up to 10 language codes here. + "targetLanguageCodes": [ # Required. The ISO-639 language code to use for translation of the input document. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). "A String", ], } @@ -303,8 +307,8 @@

Method Details

"outputUriPrefix": "A String", # Required. The bucket used in 'output_uri_prefix' must exist and there must be no files under 'output_uri_prefix'. 'output_uri_prefix' must end with "/" and start with "gs://". One 'output_uri_prefix' can only be used by one batch translation job at a time. Otherwise an INVALID_ARGUMENT (400) error is returned. }, }, - "sourceLanguageCode": "A String", # Required. Source language code. - "targetLanguageCodes": [ # Required. Specify up to 10 language codes here. + "sourceLanguageCode": "A String", # Required. Source language code. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). + "targetLanguageCodes": [ # Required. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). "A String", ], } @@ -354,6 +358,13 @@

Method Details

{ # The request message for language detection. "content": "A String", # The content of the input stored as a string. + "documentInputConfig": { # A document translation request input config. # Optional. The document configuration of the input. + "content": "A String", # Document's content represented as a stream of bytes. + "gcsSource": { # The Google Cloud Storage location for the input content. # Google Cloud Storage location. This must be a single file. For example: gs://example_bucket/example_file.pdf + "inputUri": "A String", # Required. Source data URI. For example, `gs://my_bucket/my_object`. + }, + "mimeType": "A String", # Specifies the input document's mime_type. If not specified it will be determined using the file extension for gcs_source provided files. For a file provided through bytes content the mime_type must be provided. Currently supported mime types are: - application/pdf - application/vnd.openxmlformats-officedocument.wordprocessingml.document - application/vnd.openxmlformats-officedocument.presentationml.presentation - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + }, "labels": { # Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter. See https://cloud.google.com/translate/docs/advanced/labels for more information. "a_key": "A String", }, @@ -440,7 +451,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. @@ -484,6 +495,41 @@

Method Details

+
+ refineText(parent, body=None, x__xgafv=None) +
Refines the input translated text to improve the quality.
+
+Args:
+  parent: string, Required. Project or location to make a call. Must refer to a caller's project. Format: `projects/{project-number-or-id}/locations/{location-id}`. For global calls, use `projects/{project-number-or-id}/locations/global` or `projects/{project-number-or-id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for RefineText.
+  "refinementEntries": [ # Required. The source texts and original translations in the source and target languages.
+    { # A single refinement entry for RefineTextRequest.
+      "originalTranslation": "A String", # Required. The original translation of the source text.
+      "sourceText": "A String", # Required. The source text to be refined.
+    },
+  ],
+  "sourceLanguageCode": "A String", # Required. The BCP-47 language code of the source text in the request, for example, "en-US".
+  "targetLanguageCode": "A String", # Required. The BCP-47 language code for translation output, for example, "zh-CN".
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for RefineText.
+  "refinedTranslations": [ # The refined translations obtained from the original translations.
+    "A String",
+  ],
+}
+
+
romanizeText(parent, body=None, x__xgafv=None)
Romanize input text written in non-Latin scripts to Latin text.
@@ -497,7 +543,7 @@ 

Method Details

"contents": [ # Required. The content of the input in string format. "A String", ], - "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "hi" or "zh". If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language for each content in the response. + "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "hi" or "zh". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages#roman). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language for each content in the response. } x__xgafv: string, V1 error format. @@ -554,8 +600,8 @@

Method Details

"a_key": "A String", }, "model": "A String", # Optional. The `model` type requested for this translation. The format depends on model type: - AutoML Translation models: `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` - General (built-in) models: `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, If not provided, the default Google model (NMT) will be used for translation. - "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model. - "targetLanguageCode": "A String", # Required. The ISO-639 language code to use for translation of the input document, set to one of the language codes listed in Language Support. + "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model. + "targetLanguageCode": "A String", # Required. The ISO-639 language code to use for translation of the input document, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages). } x__xgafv: string, V1 error format. @@ -613,8 +659,8 @@

Method Details

}, "mimeType": "A String", # Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html". "model": "A String", # Optional. The `model` type requested for this translation. The format depends on model type: - AutoML Translation models: `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` - General (built-in) models: `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, - Translation LLM models: `projects/{project-number-or-id}/locations/{location-id}/models/general/translation-llm`, For global (non-regionalized) requests, use `location-id` `global`. For example, `projects/{project-number-or-id}/locations/global/models/general/nmt`. If not provided, the default Google model (NMT) will be used - "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. - "targetLanguageCode": "A String", # Required. The ISO-639 language code to use for translation of the input text, set to one of the language codes listed in Language Support. + "sourceLanguageCode": "A String", # Optional. The ISO-639 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. + "targetLanguageCode": "A String", # Required. The ISO-639 language code to use for translation of the input text, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages). "transliterationConfig": { # Configures transliteration feature on top of translation. # Optional. Transliteration to be applied. "enableTransliteration": True or False, # If true, source text in romanized form can be translated to the target language. }, diff --git a/docs/dyn/translate_v3.projects.locations.models.html b/docs/dyn/translate_v3.projects.locations.models.html index f9b01309ad..6a60ef0ae3 100644 --- a/docs/dyn/translate_v3.projects.locations.models.html +++ b/docs/dyn/translate_v3.projects.locations.models.html @@ -109,7 +109,7 @@

Method Details

{ # A trained translation model. "createTime": "A String", # Output only. Timestamp when the model resource was created, which is also when the training started. - "dataset": "A String", # The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` + "dataset": "A String", # Required. The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` "displayName": "A 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. "name": "A String", # The resource name of the model, in form of `projects/{project-number-or-id}/locations/{location_id}/models/{model_id}` "sourceLanguageCode": "A String", # Output only. The BCP-47 language code of the source language. @@ -200,7 +200,7 @@

Method Details

{ # A trained translation model. "createTime": "A String", # Output only. Timestamp when the model resource was created, which is also when the training started. - "dataset": "A String", # The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` + "dataset": "A String", # Required. The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` "displayName": "A 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. "name": "A String", # The resource name of the model, in form of `projects/{project-number-or-id}/locations/{location_id}/models/{model_id}` "sourceLanguageCode": "A String", # Output only. The BCP-47 language code of the source language. @@ -233,7 +233,7 @@

Method Details

"models": [ # The models read. { # A trained translation model. "createTime": "A String", # Output only. Timestamp when the model resource was created, which is also when the training started. - "dataset": "A String", # The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` + "dataset": "A String", # Required. The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` "displayName": "A 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. "name": "A String", # The resource name of the model, in form of `projects/{project-number-or-id}/locations/{location_id}/models/{model_id}` "sourceLanguageCode": "A String", # Output only. The BCP-47 language code of the source language. diff --git a/docs/dyn/translate_v3.projects.locations.operations.html b/docs/dyn/translate_v3.projects.locations.operations.html index 98a0bc44e0..49fa29787b 100644 --- a/docs/dyn/translate_v3.projects.locations.operations.html +++ b/docs/dyn/translate_v3.projects.locations.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

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

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

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

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

list_next()

@@ -179,7 +179,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -187,6 +187,7 @@ 

Method Details

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

Method Details

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

Method Details

"contents": [ # Required. The content of the input in string format. We recommend the total content be less than 30k codepoints. The max length of this field is 1024. Use BatchTranslateText for larger text. "A String", ], - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # Optional. Glossary to be applied. The glossary must be within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # Optional. Glossary to be applied. The glossary must be within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -184,8 +184,8 @@

Method Details

}, "mimeType": "A String", # Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html". "model": "A String", # Optional. The `model` type requested for this translation. The format depends on model type: - AutoML Translation models: `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` - General (built-in) models: `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, For global (non-regionalized) requests, use `location-id` `global`. For example, `projects/{project-number-or-id}/locations/global/models/general/nmt`. If not provided, the default Google model (NMT) will be used - "sourceLanguageCode": "A String", # Optional. The BCP-47 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. - "targetLanguageCode": "A String", # Required. The BCP-47 language code to use for translation of the input text, set to one of the language codes listed in Language Support. + "sourceLanguageCode": "A String", # Optional. The BCP-47 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. + "targetLanguageCode": "A String", # Required. The BCP-47 language code to use for translation of the input text, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages). } x__xgafv: string, V1 error format. @@ -200,7 +200,7 @@

Method Details

"glossaryTranslations": [ # Text translation responses if a glossary is provided in the request. This can be the same as `translations` if no terms apply. This field has the same length as `contents`. { # A single translation response. "detectedLanguageCode": "A String", # The BCP-47 language code of source text in the initial request, detected automatically, if no source language was passed within the initial request. If the source language was passed, auto-detection of the language does not occur and this field is empty. - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -212,7 +212,7 @@

Method Details

"translations": [ # Text translation responses with no glossary applied. This field has the same length as `contents`. { # A single translation response. "detectedLanguageCode": "A String", # The BCP-47 language code of source text in the initial request, detected automatically, if no source language was passed within the initial request. If the source language was passed, auto-detection of the language does not occur and this field is empty. - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. diff --git a/docs/dyn/translate_v3beta1.projects.locations.html b/docs/dyn/translate_v3beta1.projects.locations.html index a8dbc696f2..1db6276c2a 100644 --- a/docs/dyn/translate_v3beta1.projects.locations.html +++ b/docs/dyn/translate_v3beta1.projects.locations.html @@ -108,6 +108,9 @@

Instance Methods

list_next()

Retrieves the next page of results.

+

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

+

Refines the input translated text to improve the quality.

translateDocument(parent, body=None, x__xgafv=None)

Translates documents in synchronous mode.

@@ -132,7 +135,7 @@

Method Details

"a_key": "A String", }, "glossaries": { # Optional. Glossaries to be applied. It's keyed by target language code. - "a_key": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. + "a_key": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -153,8 +156,9 @@

Method Details

"outputUriPrefix": "A String", # Required. There must be no files under 'output_uri_prefix'. 'output_uri_prefix' must end with "/" and start with "gs://", otherwise an INVALID_ARGUMENT (400) error is returned. }, }, + "pdfNativeOnly": True or False, # Optional. If true, only native pdf pages will be translated. "sourceLanguageCode": "A String", # Required. The BCP-47 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). - "targetLanguageCodes": [ # Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here. + "targetLanguageCodes": [ # Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). "A String", ], } @@ -199,7 +203,7 @@

Method Details

{ # The batch translation request. "glossaries": { # Optional. Glossaries to be applied for translation. It's keyed by target language code. - "a_key": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. + "a_key": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -224,8 +228,8 @@

Method Details

"outputUriPrefix": "A String", # Required. There must be no files under 'output_uri_prefix'. 'output_uri_prefix' must end with "/" and start with "gs://", otherwise an INVALID_ARGUMENT (400) error is returned. }, }, - "sourceLanguageCode": "A String", # Required. Source language code. - "targetLanguageCodes": [ # Required. Specify up to 10 language codes here. + "sourceLanguageCode": "A String", # Required. Source language code. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). + "targetLanguageCodes": [ # Required. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). "A String", ], } @@ -361,7 +365,7 @@

Method Details

Args: name: string, The resource that owns the locations collection, if applicable. (required) - extraLocationTypes: string, Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations. (repeated) + extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated) filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). pageSize: integer, The maximum number of results to return. If not set, the service selects a default. pageToken: string, A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. @@ -405,6 +409,41 @@

Method Details

+
+ refineText(parent, body=None, x__xgafv=None) +
Refines the input translated text to improve the quality.
+
+Args:
+  parent: string, Required. Project or location to make a call. Must refer to a caller's project. Format: `projects/{project-number-or-id}/locations/{location-id}`. For global calls, use `projects/{project-number-or-id}/locations/global` or `projects/{project-number-or-id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for RefineText.
+  "refinementEntries": [ # Required. The source texts and original translations in the source and target languages.
+    { # A single refinement entry for RefineTextRequest.
+      "originalTranslation": "A String", # Required. The original translation of the source text.
+      "sourceText": "A String", # Required. The source text to be refined.
+    },
+  ],
+  "sourceLanguageCode": "A String", # Required. The BCP-47 language code of the source text in the request, for example, "en-US".
+  "targetLanguageCode": "A String", # Required. The BCP-47 language code for translation output, for example, "zh-CN".
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response message for RefineText.
+  "refinedTranslations": [ # The refined translations obtained from the original translations.
+    "A String",
+  ],
+}
+
+
translateDocument(parent, body=None, x__xgafv=None)
Translates documents in synchronous mode.
@@ -431,7 +470,7 @@ 

Method Details

}, "enableRotationCorrection": True or False, # Optional. If true, enable auto rotation correction in DVS. "enableShadowRemovalNativePdf": True or False, # Optional. If true, use the text removal server to remove the shadow text on background image for native pdf translation. Shadow removal feature can only be enabled when is_translate_native_pdf_only: false && pdf_native_only: false - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # Optional. Glossary to be applied. The glossary must be within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # Optional. Glossary to be applied. The glossary must be within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -441,8 +480,8 @@

Method Details

"a_key": "A String", }, "model": "A String", # Optional. The `model` type requested for this translation. The format depends on model type: - AutoML Translation models: `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` - General (built-in) models: `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, If not provided, the default Google model (NMT) will be used for translation. - "sourceLanguageCode": "A String", # Optional. The BCP-47 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model. - "targetLanguageCode": "A String", # Required. The BCP-47 language code to use for translation of the input document, set to one of the language codes listed in Language Support. + "sourceLanguageCode": "A String", # Optional. The BCP-47 language code of the input document if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model. + "targetLanguageCode": "A String", # Required. The BCP-47 language code to use for translation of the input document, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages). } x__xgafv: string, V1 error format. @@ -461,7 +500,7 @@

Method Details

"detectedLanguageCode": "A String", # The detected language for the input document. If the user did not provide the source language for the input document, this field will have the language code automatically detected. If the source language was passed, auto-detection of the language does not occur and this field is empty. "mimeType": "A String", # The translated document's mime type. }, - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -490,7 +529,7 @@

Method Details

"contents": [ # Required. The content of the input in string format. We recommend the total content be less than 30k codepoints. The max length of this field is 1024. Use BatchTranslateText for larger text. "A String", ], - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # Optional. Glossary to be applied. The glossary must be within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # Optional. Glossary to be applied. The glossary must be within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -500,8 +539,8 @@

Method Details

}, "mimeType": "A String", # Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html". "model": "A String", # Optional. The `model` type requested for this translation. The format depends on model type: - AutoML Translation models: `projects/{project-number-or-id}/locations/{location-id}/models/{model-id}` - General (built-in) models: `projects/{project-number-or-id}/locations/{location-id}/models/general/nmt`, For global (non-regionalized) requests, use `location-id` `global`. For example, `projects/{project-number-or-id}/locations/global/models/general/nmt`. If not provided, the default Google model (NMT) will be used - "sourceLanguageCode": "A String", # Optional. The BCP-47 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. - "targetLanguageCode": "A String", # Required. The BCP-47 language code to use for translation of the input text, set to one of the language codes listed in Language Support. + "sourceLanguageCode": "A String", # Optional. The BCP-47 language code of the input text if known, for example, "en-US" or "sr-Latn". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. + "targetLanguageCode": "A String", # Required. The BCP-47 language code to use for translation of the input text, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages). } x__xgafv: string, V1 error format. @@ -516,7 +555,7 @@

Method Details

"glossaryTranslations": [ # Text translation responses if a glossary is provided in the request. This can be the same as `translations` if no terms apply. This field has the same length as `contents`. { # A single translation response. "detectedLanguageCode": "A String", # The BCP-47 language code of source text in the initial request, detected automatically, if no source language was passed within the initial request. If the source language was passed, auto-detection of the language does not occur and this field is empty. - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. @@ -528,7 +567,7 @@

Method Details

"translations": [ # Text translation responses with no glossary applied. This field has the same length as `contents`. { # A single translation response. "detectedLanguageCode": "A String", # The BCP-47 language code of source text in the initial request, detected automatically, if no source language was passed within the initial request. If the source language was passed, auto-detection of the language does not occur and this field is empty. - "glossaryConfig": { # ----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. + "glossaryConfig": { # Configures which glossary should be used for a specific target language, and defines options for applying that glossary. # The `glossary_config` used for this translation. "contextualTranslationEnabled": True or False, # Optional. If set to true, the glossary will be used for contextual translation. "glossary": "A String", # Required. Specifies the glossary used for this translation. Use this format: projects/*/locations/*/glossaries/* "ignoreCase": True or False, # Optional. Indicates match is case-insensitive. Default value is false if missing. diff --git a/docs/dyn/translate_v3beta1.projects.locations.operations.html b/docs/dyn/translate_v3beta1.projects.locations.operations.html index c4636eb9c4..ab0b75c2aa 100644 --- a/docs/dyn/translate_v3beta1.projects.locations.operations.html +++ b/docs/dyn/translate_v3beta1.projects.locations.operations.html @@ -87,7 +87,7 @@

Instance Methods

get(name, x__xgafv=None)

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

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

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

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

list_next()

@@ -179,7 +179,7 @@

Method Details

- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None) + list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
 
 Args:
@@ -187,6 +187,7 @@ 

Method Details

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

Method Details

}, }, ], + "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations. + "A String", + ], }
diff --git a/docs/dyn/youtube_v3.youtube.v3.videos.html b/docs/dyn/youtube_v3.youtube.v3.videos.html index db3ad9c15c..f65fc3f9bc 100644 --- a/docs/dyn/youtube_v3.youtube.v3.videos.html +++ b/docs/dyn/youtube_v3.youtube.v3.videos.html @@ -86,7 +86,7 @@

Method Details

Retrieves a batch of VideoStat resources, possibly filtered.
 
 Args:
-  id: string, Required. Return videos with the given ids. (repeated)
+  id: string, Required. Return videos with the given ids. The number of IDs specified cannot exceed 50. (repeated)
   onBehalfOfContentOwner: string, Optional. **Note:** This parameter is intended exclusively for YouTube content partners. The `onBehalfOfContentOwner` parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
   part: string, Required. The `**part**` parameter specifies a comma-separated list of one or more `videoStat` resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a `videoStat` resource, the `statistics` property contains `view_count` and `like_count`. As such, if you set `**part=snippet**`, the API response will contain all of those properties. (repeated)
   x__xgafv: string, V1 error format.
diff --git a/googleapiclient/discovery_cache/documents/aiplatform.v1.json b/googleapiclient/discovery_cache/documents/aiplatform.v1.json
index 37c0f0f424..f99aa7fc5f 100644
--- a/googleapiclient/discovery_cache/documents/aiplatform.v1.json
+++ b/googleapiclient/discovery_cache/documents/aiplatform.v1.json
@@ -19490,7 +19490,7 @@
 "type": "string"
 },
 "updateMask": {
-"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name`",
+"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` * `software_config.custom_container_config.image_uri`",
 "format": "google-fieldmask",
 "location": "query",
 "type": "string"
@@ -30639,7 +30639,7 @@
 }
 }
 },
-"revision": "20251215",
+"revision": "20260106",
 "rootUrl": "https://aiplatform.googleapis.com/",
 "schemas": {
 "CloudAiLargeModelsVisionGenerateVideoResponse": {
@@ -32180,6 +32180,10 @@
 "instancesFormat": {
 "description": "Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats.",
 "type": "string"
+},
+"vertexMultimodalDatasetSource": {
+"$ref": "GoogleCloudAiplatformV1VertexMultimodalDatasetSource",
+"description": "A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported."
 }
 },
 "type": "object"
@@ -32228,6 +32232,10 @@
 "predictionsFormat": {
 "description": "Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats.",
 "type": "string"
+},
+"vertexMultimodalDatasetDestination": {
+"$ref": "GoogleCloudAiplatformV1VertexMultimodalDatasetDestination",
+"description": "The details for a Vertex Multimodal Dataset that will be created for the output."
 }
 },
 "type": "object"
@@ -32250,6 +32258,11 @@
 "description": "Output only. The full path of the Cloud Storage directory created, into which the prediction output is written.",
 "readOnly": true,
 "type": "string"
+},
+"vertexMultimodalDatasetName": {
+"description": "Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}`",
+"readOnly": true,
+"type": "string"
 }
 },
 "type": "object"
@@ -41184,12 +41197,16 @@
 "enum": [
 "THINKING_LEVEL_UNSPECIFIED",
 "LOW",
-"HIGH"
+"MEDIUM",
+"HIGH",
+"MINIMAL"
 ],
 "enumDescriptions": [
 "Unspecified thinking level.",
 "Low thinking level.",
-"High thinking level."
+"Medium thinking level.",
+"High thinking level.",
+"MINIMAL thinking level."
 ],
 "type": "string"
 }
@@ -48009,13 +48026,15 @@ false
 "MEDIA_RESOLUTION_UNSPECIFIED",
 "MEDIA_RESOLUTION_LOW",
 "MEDIA_RESOLUTION_MEDIUM",
-"MEDIA_RESOLUTION_HIGH"
+"MEDIA_RESOLUTION_HIGH",
+"MEDIA_RESOLUTION_ULTRA_HIGH"
 ],
 "enumDescriptions": [
 "Media resolution has not been set.",
 "Media resolution set to low.",
 "Media resolution set to medium.",
-"Media resolution set to high."
+"Media resolution set to high.",
+"Media resolution set to ultra high. This is for image only."
 ],
 "type": "string"
 }
@@ -61791,6 +61810,32 @@ false
 },
 "type": "object"
 },
+"GoogleCloudAiplatformV1VertexMultimodalDatasetDestination": {
+"description": "The details for a Vertex Multimodal Dataset output.",
+"id": "GoogleCloudAiplatformV1VertexMultimodalDatasetDestination",
+"properties": {
+"bigqueryDestination": {
+"$ref": "GoogleCloudAiplatformV1BigQueryDestination",
+"description": "Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset."
+},
+"displayName": {
+"description": "Optional. Display name of the output dataset.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudAiplatformV1VertexMultimodalDatasetSource": {
+"description": "The Vertex Multimodal Dataset for the input content.",
+"id": "GoogleCloudAiplatformV1VertexMultimodalDatasetSource",
+"properties": {
+"datasetName": {
+"description": "Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`",
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudAiplatformV1VertexRagStore": {
 "description": "Retrieve from Vertex RAG Store for grounding.",
 "id": "GoogleCloudAiplatformV1VertexRagStore",
diff --git a/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json b/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json
index ed696ff94f..7c42d24f6b 100644
--- a/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json
@@ -8057,49 +8057,6 @@
 }
 }
 },
-"project": {
-"resources": {
-"locations": {
-"resources": {
-"datasets": {
-"methods": {
-"getIamPolicy": {
-"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.",
-"flatPath": "v1beta1/project/{projectId}/locations/{locationsId}/datasets/{datasetsId}:getIamPolicy",
-"httpMethod": "POST",
-"id": "aiplatform.project.locations.datasets.getIamPolicy",
-"parameterOrder": [
-"resource"
-],
-"parameters": {
-"options.requestedPolicyVersion": {
-"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).",
-"format": "int32",
-"location": "query",
-"type": "integer"
-},
-"resource": {
-"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
-"location": "path",
-"pattern": "^project/[^/]+/locations/[^/]+/datasets/[^/]+$",
-"required": true,
-"type": "string"
-}
-},
-"path": "v1beta1/{+resource}:getIamPolicy",
-"response": {
-"$ref": "GoogleIamV1Policy"
-},
-"scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
-]
-}
-}
-}
-}
-}
-}
-},
 "projects": {
 "methods": {
 "fetchPublisherModelConfig": {
@@ -10054,6 +10011,37 @@
 "https://www.googleapis.com/auth/cloud-platform"
 ]
 },
+"getIamPolicy": {
+"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:getIamPolicy",
+"httpMethod": "POST",
+"id": "aiplatform.projects.locations.datasets.getIamPolicy",
+"parameterOrder": [
+"resource"
+],
+"parameters": {
+"options.requestedPolicyVersion": {
+"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"resource": {
+"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+resource}:getIamPolicy",
+"response": {
+"$ref": "GoogleIamV1Policy"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
 "import": {
 "description": "Imports data into a Dataset.",
 "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:import",
@@ -24624,7 +24612,7 @@
 "type": "string"
 },
 "updateMask": {
-"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name`",
+"description": "Required. The update mask applies to the resource. For the `FieldMask` definition, see google.protobuf.FieldMask. Input format: `{paths: \"${updated_field}\"}` Updatable fields: * `encryption_spec.kms_key_name` * `display_name` * `software_config.post_startup_script_config.post_startup_script` * `software_config.post_startup_script_config.post_startup_script_url` * `software_config.post_startup_script_config.post_startup_script_behavior` * `software_config.env` * `software_config.colab_image.release_name` * `software_config.custom_container_config.image_uri`",
 "format": "google-fieldmask",
 "location": "query",
 "type": "string"
@@ -31105,7 +31093,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1Tensorboard"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "list": {
@@ -31157,7 +31146,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1ListTensorboardsResponse"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "patch": {
@@ -31356,7 +31346,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1TensorboardExperiment"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "list": {
@@ -31408,7 +31399,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1ListTensorboardExperimentsResponse"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "patch": {
@@ -31741,7 +31733,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1TensorboardRun"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "list": {
@@ -31793,7 +31786,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1ListTensorboardRunsResponse"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "patch": {
@@ -32126,7 +32120,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1TensorboardTimeSeries"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "list": {
@@ -32178,7 +32173,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1ListTensorboardTimeSeriesResponse"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "patch": {
@@ -32248,7 +32244,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1ReadTensorboardTimeSeriesDataResponse"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 },
 "readBlobData": {
@@ -32279,7 +32276,8 @@
 "$ref": "GoogleCloudAiplatformV1beta1ReadTensorboardBlobDataResponse"
 },
 "scopes": [
-"https://www.googleapis.com/auth/cloud-platform"
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-platform.read-only"
 ]
 }
 },
@@ -37773,7 +37771,7 @@
 }
 }
 },
-"revision": "20251215",
+"revision": "20260106",
 "rootUrl": "https://aiplatform.googleapis.com/",
 "schemas": {
 "CloudAiLargeModelsVisionGenerateVideoResponse": {
@@ -39583,6 +39581,10 @@
 "instancesFormat": {
 "description": "Required. The format in which instances are given, must be one of the Model's supported_input_storage_formats.",
 "type": "string"
+},
+"vertexMultimodalDatasetSource": {
+"$ref": "GoogleCloudAiplatformV1beta1VertexMultimodalDatasetSource",
+"description": "A Vertex Managed Dataset. Currently, only datasets of type Multimodal are supported."
 }
 },
 "type": "object"
@@ -39631,6 +39633,10 @@
 "predictionsFormat": {
 "description": "Required. The format in which Vertex AI gives the predictions, must be one of the Model's supported_output_storage_formats.",
 "type": "string"
+},
+"vertexMultimodalDatasetDestination": {
+"$ref": "GoogleCloudAiplatformV1beta1VertexMultimodalDatasetDestination",
+"description": "The details for a Vertex Multimodal Dataset that will be created for the output."
 }
 },
 "type": "object"
@@ -39653,6 +39659,11 @@
 "description": "Output only. The full path of the Cloud Storage directory created, into which the prediction output is written.",
 "readOnly": true,
 "type": "string"
+},
+"vertexMultimodalDatasetName": {
+"description": "Output only. The resource name of the Vertex Managed Dataset created, into which the prediction output is written. Format: `projects/{project}/locations/{location}/datasets/{dataset}`",
+"readOnly": true,
+"type": "string"
 }
 },
 "type": "object"
@@ -49961,12 +49972,16 @@
 "enum": [
 "THINKING_LEVEL_UNSPECIFIED",
 "LOW",
-"HIGH"
+"MEDIUM",
+"HIGH",
+"MINIMAL"
 ],
 "enumDescriptions": [
 "Unspecified thinking level.",
 "Low thinking level.",
-"High thinking level."
+"Medium thinking level.",
+"High thinking level.",
+"MINIMAL thinking level."
 ],
 "type": "string"
 }
@@ -57963,13 +57978,15 @@ false
 "MEDIA_RESOLUTION_UNSPECIFIED",
 "MEDIA_RESOLUTION_LOW",
 "MEDIA_RESOLUTION_MEDIUM",
-"MEDIA_RESOLUTION_HIGH"
+"MEDIA_RESOLUTION_HIGH",
+"MEDIA_RESOLUTION_ULTRA_HIGH"
 ],
 "enumDescriptions": [
 "Media resolution has not been set.",
 "Media resolution set to low.",
 "Media resolution set to medium.",
-"Media resolution set to high."
+"Media resolution set to high.",
+"Media resolution set to ultra high. This is for image only."
 ],
 "type": "string"
 }
@@ -73431,6 +73448,32 @@ false
 },
 "type": "object"
 },
+"GoogleCloudAiplatformV1beta1VertexMultimodalDatasetDestination": {
+"description": "The details for a Vertex Multimodal Dataset output.",
+"id": "GoogleCloudAiplatformV1beta1VertexMultimodalDatasetDestination",
+"properties": {
+"bigqueryDestination": {
+"$ref": "GoogleCloudAiplatformV1beta1BigQueryDestination",
+"description": "Optional. The destination of the underlying BigQuery table that will be created for the output Multimodal Dataset. If not specified, the BigQuery table will be created in a default BigQuery dataset."
+},
+"displayName": {
+"description": "Optional. Display name of the output dataset.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudAiplatformV1beta1VertexMultimodalDatasetSource": {
+"description": "The Vertex Multimodal Dataset for the input content.",
+"id": "GoogleCloudAiplatformV1beta1VertexMultimodalDatasetSource",
+"properties": {
+"datasetName": {
+"description": "Required. The resource name of the Vertex Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`",
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudAiplatformV1beta1VertexRagStore": {
 "description": "Retrieve from Vertex RAG Store for grounding.",
 "id": "GoogleCloudAiplatformV1beta1VertexRagStore",
diff --git a/googleapiclient/discovery_cache/documents/analyticshub.v1.json b/googleapiclient/discovery_cache/documents/analyticshub.v1.json
index d17b891954..49a8e33c66 100644
--- a/googleapiclient/discovery_cache/documents/analyticshub.v1.json
+++ b/googleapiclient/discovery_cache/documents/analyticshub.v1.json
@@ -1247,7 +1247,7 @@
 }
 }
 },
-"revision": "20251020",
+"revision": "20251208",
 "rootUrl": "https://analyticshub.googleapis.com/",
 "schemas": {
 "ApproveQueryTemplateRequest": {
@@ -1823,7 +1823,7 @@
 "type": "array"
 },
 "name": {
-"description": "Required. Name of the subscription. Format is `projects/{project}/subscriptions/{sub}`.",
+"description": "Required. Identifier. Name of the subscription. Format is `projects/{project}/subscriptions/{sub}`.",
 "type": "string"
 },
 "pushConfig": {
diff --git a/googleapiclient/discovery_cache/documents/androidmanagement.v1.json b/googleapiclient/discovery_cache/documents/androidmanagement.v1.json
index e413ba81fc..aadd22f99a 100644
--- a/googleapiclient/discovery_cache/documents/androidmanagement.v1.json
+++ b/googleapiclient/discovery_cache/documents/androidmanagement.v1.json
@@ -1265,7 +1265,7 @@
 }
 }
 },
-"revision": "20251120",
+"revision": "20260105",
 "rootUrl": "https://androidmanagement.googleapis.com/",
 "schemas": {
 "AdbShellCommandEvent": {
@@ -2461,8 +2461,8 @@ false
 ],
 "enumDescriptions": [
 "No value is set",
-"Backup service is enabled",
-"Backup service is disabled"
+"Backup service is disabled",
+"Backup service is enabled"
 ],
 "type": "string"
 }
diff --git a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json
index 6aec040623..6cd40b9a05 100644
--- a/googleapiclient/discovery_cache/documents/androidpublisher.v3.json
+++ b/googleapiclient/discovery_cache/documents/androidpublisher.v3.json
@@ -5555,7 +5555,7 @@
 }
 }
 },
-"revision": "20251215",
+"revision": "20260105",
 "rootUrl": "https://androidpublisher.googleapis.com/",
 "schemas": {
 "Abi": {
@@ -8990,6 +8990,13 @@ false
 "description": "Product tax category code to assign to the in-app product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information.",
 "type": "string"
 },
+"regionalProductAgeRatingInfos": {
+"description": "Regional age rating information. Currently this field is only supported for region code `US`.",
+"items": {
+"$ref": "RegionalProductAgeRatingInfo"
+},
+"type": "array"
+},
 "taxRateInfoByRegionCode": {
 "additionalProperties": {
 "$ref": "RegionalTaxRateInfo"
@@ -9654,6 +9661,13 @@ false
 "description": "Product tax category code to assign to the one-time product. Product tax category determines the transaction tax rates applied to the product. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information.",
 "type": "string"
 },
+"regionalProductAgeRatingInfos": {
+"description": "Regional age rating information. Currently this field is only supported for region code `US`.",
+"items": {
+"$ref": "RegionalProductAgeRatingInfo"
+},
+"type": "array"
+},
 "regionalTaxConfigs": {
 "description": "Regional tax configuration.",
 "items": {
@@ -10603,6 +10617,35 @@ false
 },
 "type": "object"
 },
+"RegionalProductAgeRatingInfo": {
+"description": "Details about the age rating for a specific geographic region.",
+"id": "RegionalProductAgeRatingInfo",
+"properties": {
+"productAgeRatingTier": {
+"description": "The age rating tier of a product for the given region.",
+"enum": [
+"PRODUCT_AGE_RATING_TIER_UNKNOWN",
+"PRODUCT_AGE_RATING_TIER_EVERYONE",
+"PRODUCT_AGE_RATING_TIER_THIRTEEN_AND_ABOVE",
+"PRODUCT_AGE_RATING_TIER_SIXTEEN_AND_ABOVE",
+"PRODUCT_AGE_RATING_TIER_EIGHTEEN_AND_ABOVE"
+],
+"enumDescriptions": [
+"Unknown age rating tier.",
+"Age rating tier for products that are appropriate for all ages.",
+"Age rating tier for products that are appropriate for 13 years and above.",
+"Age rating tier for products that are appropriate for 16 years and above.",
+"Age rating tier for products that are appropriate for 18 years and above."
+],
+"type": "string"
+},
+"regionCode": {
+"description": "Region code this configuration applies to, as defined by ISO 3166-2, e.g. \"US\".",
+"type": "string"
+}
+},
+"type": "object"
+},
 "RegionalSubscriptionOfferConfig": {
 "description": "Configuration for a subscription offer in a single region.",
 "id": "RegionalSubscriptionOfferConfig",
@@ -11878,6 +11921,13 @@ false
 "description": "Product tax category code to assign to the subscription. Product tax category determines the transaction tax rates applied to the subscription. Refer to the [Help Center article](https://support.google.com/googleplay/android-developer/answer/16408159) for more information.",
 "type": "string"
 },
+"regionalProductAgeRatingInfos": {
+"description": "Regional age rating information. Currently this field is only supported for region code `US`.",
+"items": {
+"$ref": "RegionalProductAgeRatingInfo"
+},
+"type": "array"
+},
 "taxRateInfoByRegionCode": {
 "additionalProperties": {
 "$ref": "RegionalTaxRateInfo"
diff --git a/googleapiclient/discovery_cache/documents/apigee.v1.json b/googleapiclient/discovery_cache/documents/apigee.v1.json
index fe4ca61be7..71c140ad81 100644
--- a/googleapiclient/discovery_cache/documents/apigee.v1.json
+++ b/googleapiclient/discovery_cache/documents/apigee.v1.json
@@ -11914,7 +11914,7 @@
 }
 }
 },
-"revision": "20251216",
+"revision": "20260106",
 "rootUrl": "https://apigee.googleapis.com/",
 "schemas": {
 "EdgeConfigstoreBundleBadBundle": {
@@ -17813,11 +17813,21 @@
 "type": "string"
 },
 "caCertificate": {
-"description": "Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.",
+"deprecated": true,
+"description": "Output only. Deprecated: Use `ca_certificates` instead. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.",
 "format": "byte",
 "readOnly": true,
 "type": "string"
 },
+"caCertificates": {
+"description": "Output only. Base64-encoded public certificates for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`. Multiple certificates are used to support certificate rotation.",
+"items": {
+"format": "byte",
+"type": "string"
+},
+"readOnly": true,
+"type": "array"
+},
 "controlPlaneEncryptionKeyName": {
 "description": "Optional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region \"US\" or \"EU\". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`",
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/appsmarket.v2.json b/googleapiclient/discovery_cache/documents/appsmarket.v2.json
new file mode 100644
index 0000000000..3c1d0c4eee
--- /dev/null
+++ b/googleapiclient/discovery_cache/documents/appsmarket.v2.json
@@ -0,0 +1,283 @@
+{
+"auth": {
+"oauth2": {
+"scopes": {
+"https://www.googleapis.com/auth/appsmarketplace.license": {
+"description": "View your installed application's licensing information"
+}
+}
+}
+},
+"basePath": "",
+"baseUrl": "https://appsmarket.googleapis.com/",
+"batchPath": "batch",
+"canonicalName": "G Suite Marketplace API",
+"description": "Lets your Google Workspace Marketplace applications integrate with Google's installtion and licensing services. ",
+"discoveryVersion": "v1",
+"documentationLink": "https://developers.google.com/workspace/marketplace",
+"fullyEncodeReservedExpansion": true,
+"icons": {
+"x16": "http://www.google.com/images/icons/product/search-16.gif",
+"x32": "http://www.google.com/images/icons/product/search-32.gif"
+},
+"id": "appsmarket:v2",
+"kind": "discovery#restDescription",
+"mtlsRootUrl": "https://appsmarket.mtls.googleapis.com/",
+"name": "appsmarket",
+"ownerDomain": "google.com",
+"ownerName": "Google",
+"parameters": {
+"$.xgafv": {
+"description": "V1 error format.",
+"enum": [
+"1",
+"2"
+],
+"enumDescriptions": [
+"v1 error format",
+"v2 error format"
+],
+"location": "query",
+"type": "string"
+},
+"access_token": {
+"description": "OAuth access token.",
+"location": "query",
+"type": "string"
+},
+"alt": {
+"default": "json",
+"description": "Data format for response.",
+"enum": [
+"json",
+"media",
+"proto"
+],
+"enumDescriptions": [
+"Responses with Content-Type of application/json",
+"Media download with context-dependent Content-Type",
+"Responses with Content-Type of application/x-protobuf"
+],
+"location": "query",
+"type": "string"
+},
+"callback": {
+"description": "JSONP",
+"location": "query",
+"type": "string"
+},
+"fields": {
+"description": "Selector specifying which fields to include in a partial response.",
+"location": "query",
+"type": "string"
+},
+"key": {
+"description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
+"location": "query",
+"type": "string"
+},
+"oauth_token": {
+"description": "OAuth 2.0 token for the current user.",
+"location": "query",
+"type": "string"
+},
+"prettyPrint": {
+"default": "true",
+"description": "Returns response with indentations and line breaks.",
+"location": "query",
+"type": "boolean"
+},
+"quotaUser": {
+"description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
+"location": "query",
+"type": "string"
+},
+"uploadType": {
+"description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
+"location": "query",
+"type": "string"
+},
+"upload_protocol": {
+"description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
+"location": "query",
+"type": "string"
+}
+},
+"protocol": "rest",
+"resources": {
+"customerLicense": {
+"methods": {
+"get": {
+"description": "Gets the status of a license for a customer to determine if they have access for a given app.",
+"flatPath": "appsmarket/v2/customerLicense/{applicationId}/{customerId}",
+"httpMethod": "GET",
+"id": "appsmarket.customerLicense.get",
+"parameterOrder": [
+"applicationId",
+"customerId"
+],
+"parameters": {
+"applicationId": {
+"description": "Application Id",
+"location": "path",
+"required": true,
+"type": "string"
+},
+"customerId": {
+"description": "Customer Id",
+"location": "path",
+"required": true,
+"type": "string"
+}
+},
+"path": "appsmarket/v2/customerLicense/{applicationId}/{customerId}",
+"response": {
+"$ref": "CustomerLicense"
+},
+"scopes": [
+"https://www.googleapis.com/auth/appsmarketplace.license"
+]
+}
+}
+},
+"userLicense": {
+"methods": {
+"get": {
+"description": "Gets the user's licensing status for their permission to use a given app.",
+"flatPath": "appsmarket/v2/userLicense/{applicationId}/{userId}",
+"httpMethod": "GET",
+"id": "appsmarket.userLicense.get",
+"parameterOrder": [
+"applicationId",
+"userId"
+],
+"parameters": {
+"applicationId": {
+"description": "Application Id",
+"location": "path",
+"required": true,
+"type": "string"
+},
+"userId": {
+"description": "User Id",
+"location": "path",
+"required": true,
+"type": "string"
+}
+},
+"path": "appsmarket/v2/userLicense/{applicationId}/{userId}",
+"response": {
+"$ref": "UserLicense"
+},
+"scopes": [
+"https://www.googleapis.com/auth/appsmarketplace.license"
+]
+}
+}
+}
+},
+"revision": "20251217",
+"rootUrl": "https://appsmarket.googleapis.com/",
+"schemas": {
+"CustomerLicense": {
+"id": "CustomerLicense",
+"properties": {
+"applicationId": {
+"description": "The ID of the application corresponding to this license query.",
+"type": "string"
+},
+"customerId": {
+"description": "The domain name of the customer.",
+"type": "string"
+},
+"editions": {
+"deprecated": true,
+"description": "(Deprecated)",
+"items": {
+"$ref": "Editions"
+},
+"type": "array"
+},
+"id": {
+"description": "The ID of the customer license.",
+"type": "string"
+},
+"kind": {
+"description": "The type of API resource. This is always appsmarket#customerLicense.",
+"type": "string"
+},
+"state": {
+"description": "The customer's license status. One of: - `ACTIVE`: The customer has a valid license. - `UNLICENSED`: There is no license: either this customer has never installed your application, or else has deleted it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"Editions": {
+"id": "Editions",
+"properties": {
+"assignedSeats": {
+"deprecated": true,
+"description": "(Deprecated)",
+"format": "int32",
+"type": "integer"
+},
+"editionId": {
+"deprecated": true,
+"description": "(Deprecated)",
+"type": "string"
+},
+"seatCount": {
+"deprecated": true,
+"description": "(Deprecated)",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
+},
+"UserLicense": {
+"id": "UserLicense",
+"properties": {
+"applicationId": {
+"description": "The ID of the application corresponding to the license query.",
+"type": "string"
+},
+"customerId": {
+"description": "The domain name of the user.",
+"type": "string"
+},
+"editionId": {
+"deprecated": true,
+"description": "(Deprecated)",
+"type": "string"
+},
+"enabled": {
+"description": "The domain administrator has activated the application for this domain.",
+"type": "boolean"
+},
+"id": {
+"description": "The ID of user license.",
+"type": "string"
+},
+"kind": {
+"description": "The type of API resource. This is always appsmarket#userLicense.",
+"type": "string"
+},
+"state": {
+"description": "The user's licensing status. One of: - `ACTIVE`: The user has a valid license and should be permitted to use the application. - `UNLICENSED`: The administrator of this user's domain never assigned a seat for the application to this user. - `EXPIRED`: The administrator assigned a seat to this user, but the license is expired.",
+"type": "string"
+},
+"userId": {
+"description": "The email address of the user.",
+"type": "string"
+}
+},
+"type": "object"
+}
+},
+"servicePath": "",
+"title": "Google Workspace Marketplace API",
+"version": "v2",
+"version_module": true
+}
\ No newline at end of file
diff --git a/googleapiclient/discovery_cache/documents/backupdr.v1.json b/googleapiclient/discovery_cache/documents/backupdr.v1.json
index 0ee3e946b3..1c71bf19af 100644
--- a/googleapiclient/discovery_cache/documents/backupdr.v1.json
+++ b/googleapiclient/discovery_cache/documents/backupdr.v1.json
@@ -225,7 +225,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The backup plan association project and location in the format `projects/{project_id}/locations/{location}`. In Cloud BackupDR locations map to GCP regions, for example **us-central1**.",
+"description": "Required. The backup plan association project and location in the format `projects/{project_id}/locations/{location}`. In Backup and DR locations map to Google Cloud regions, for example **us-central1**.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -316,7 +316,7 @@
 "type": "string"
 },
 "resourceType": {
-"description": "Required. The type of the GCP resource. Ex: sql.googleapis.com/Instance",
+"description": "Required. The type of the Google Cloud resource. Ex: sql.googleapis.com/Instance",
 "location": "query",
 "type": "string"
 }
@@ -380,7 +380,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The project and location for which to retrieve backup Plan Associations information, in the format `projects/{project_id}/locations/{location}`. In Cloud BackupDR, locations map to GCP regions, for example **us-central1**. To retrieve backup plan associations for all locations, use \"-\" for the `{location}` value.",
+"description": "Required. The project and location for which to retrieve backup Plan Associations information, in the format `projects/{project_id}/locations/{location}`. In Backup and DR, locations map to Google Cloud regions, for example **us-central1**. To retrieve backup plan associations for all locations, use \"-\" for the `{location}` value.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -481,7 +481,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The `BackupPlan` project and location in the format `projects/{project}/locations/{location}`. In Cloud BackupDR locations map to GCP regions, for example **us-central1**.",
+"description": "Required. The `BackupPlan` project and location in the format `projects/{project}/locations/{location}`. In Google Cloud Backup and DR locations map to Google Cloud regions, for example **us-central1**.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -590,7 +590,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The project and location for which to retrieve `BackupPlans` information. Format: `projects/{project}/locations/{location}`. In Cloud BackupDR, locations map to GCP regions, for e.g. **us-central1**. To retrieve backup plans for all locations, use \"-\" for the `{location}` value.",
+"description": "Required. The project and location for which to retrieve `BackupPlans` information. Format: `projects/{project}/locations/{location}`. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. To retrieve backup plans for all locations, use \"-\" for the `{location}` value.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -694,7 +694,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The project and location for which to retrieve `BackupPlanRevisions` information. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}`. In Cloud BackupDR, locations map to GCP regions, for e.g. **us-central1**.",
+"description": "Required. The project and location for which to retrieve `BackupPlanRevisions` information. Format: `projects/{project}/locations/{location}/backupPlans/{backup_plan}`. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/backupPlans/[^/]+$",
 "required": true,
@@ -1401,7 +1401,7 @@
 "type": "string"
 },
 "resourceType": {
-"description": "Required. The type of the GCP resource. Ex: sqladmin.googleapis.com/Instance",
+"description": "Required. The type of the Google Cloud resource. Ex: sqladmin.googleapis.com/Instance",
 "location": "query",
 "type": "string"
 },
@@ -1643,7 +1643,7 @@
 "type": "string"
 },
 "resourceType": {
-"description": "Required. The type of the GCP resource. Ex: sql.googleapis.com/Instance",
+"description": "Required. The type of the Google Cloud resource. Ex: sql.googleapis.com/Instance",
 "location": "query",
 "type": "string"
 }
@@ -1886,7 +1886,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The project and location for which to retrieve management servers information, in the format 'projects/{project_id}/locations/{location}'. In Cloud BackupDR, locations map to Google Cloud regions, for example **us-central1**. To retrieve management servers for all locations, use \"-\" for the '{location}' value.",
+"description": "Required. The project and location for which to retrieve management servers information, in the format 'projects/{project_id}/locations/{location}'. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**. To retrieve management servers for all locations, use \"-\" for the '{location}' value.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -1911,7 +1911,7 @@
 ],
 "parameters": {
 "parent": {
-"description": "Required. The project and location to be used to check CSS metadata for target project information, in the format 'projects/{project_id}/locations/{location}'. In Cloud BackupDR, locations map to Google Cloud regions, for example **us-central1**.",
+"description": "Required. The project and location to be used to check CSS metadata for target project information, in the format 'projects/{project_id}/locations/{location}'. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/managementServers$",
 "required": true,
@@ -2148,7 +2148,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The project and location for which to retrieve resource backup configs. Format: 'projects/{project_id}/locations/{location}'. In Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**.",
+"description": "Required. The project and location for which to retrieve resource backup configs. Format: 'projects/{project_id}/locations/{location}'. In Google Cloud Backup and DR, locations map to Google Cloud regions, for example **us-central1**.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -2262,7 +2262,7 @@
 }
 }
 },
-"revision": "20251130",
+"revision": "20251227",
 "rootUrl": "https://backupdr.googleapis.com/",
 "schemas": {
 "AbandonBackupRequest": {
@@ -2426,6 +2426,12 @@
 },
 "type": "object"
 },
+"AlloyDBClusterBackupPlanAssociationProperties": {
+"description": "Properties for an AlloyDB cluster backup plan association.",
+"id": "AlloyDBClusterBackupPlanAssociationProperties",
+"properties": {},
+"type": "object"
+},
 "AlloyDBClusterDataSourceProperties": {
 "description": "AlloyDBClusterDataSourceProperties represents the properties of a AlloyDB cluster resource that are stored in the DataSource. .",
 "id": "AlloyDBClusterDataSourceProperties",
@@ -2956,11 +2962,11 @@
 },
 "backupDrPlanConfig": {
 "$ref": "BackupDrPlanConfig",
-"description": "Backup and DR's Backup Plan specific data."
+"description": "Google Cloud Backup and DR's Backup Plan specific data."
 },
 "backupDrTemplateConfig": {
 "$ref": "BackupDrTemplateConfig",
-"description": "Backup and DR's Template specific data."
+"description": "Google Cloud Backup and DR's Template specific data."
 },
 "backupLocations": {
 "description": "The locations where the backups are to be stored.",
@@ -3015,8 +3021,8 @@
 "Backup config type is unspecified.",
 "Backup config is Cloud SQL instance's automated backup config.",
 "Backup config is Compute Engine Resource Policy.",
-"Backup config is Backup and DR's Backup Plan.",
-"Backup config is Backup and DR's Template."
+"Backup config is Google Cloud Backup and DR's Backup Plan.",
+"Backup config is Google Cloud Backup and DR's Template."
 ],
 "readOnly": true,
 "type": "string"
@@ -3070,7 +3076,7 @@
 "type": "object"
 },
 "BackupDrPlanConfig": {
-"description": "BackupDrPlanConfig has additional information about Backup and DR's Plan backup configuration.",
+"description": "BackupDrPlanConfig has additional information about Google Cloud Backup and DR's Plan backup configuration.",
 "id": "BackupDrPlanConfig",
 "properties": {
 "backupDrPlanRules": {
@@ -3102,7 +3108,7 @@
 "type": "object"
 },
 "BackupDrTemplateConfig": {
-"description": "BackupDrTemplateConfig has additional information about Backup and DR's Template backup configuration.",
+"description": "Provides additional information about Google Cloud Backup and DR's Template backup configuration.",
 "id": "BackupDrTemplateConfig",
 "properties": {
 "firstPartyManagementUri": {
@@ -3203,7 +3209,7 @@
 "type": "string"
 },
 "backupVaultServiceAccount": {
-"description": "Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account.",
+"description": "Output only. The Google Cloud service account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account.",
 "readOnly": true,
 "type": "string"
 },
@@ -3229,7 +3235,7 @@
 "type": "object"
 },
 "logRetentionDays": {
-"description": "Optional. Applicable only for CloudSQL resource_type. Configures how long logs will be stored. It is defined in \u201cdays\u201d. This value should be greater than or equal to minimum enforced log retention duration of the backup vault.",
+"description": "Optional. Applicable only for Cloud SQL resource_type. Configures how long logs will be stored. It is defined in \u201cdays\u201d. This value should be greater than or equal to minimum enforced log retention duration of the backup vault.",
 "format": "int64",
 "type": "string"
 },
@@ -3299,6 +3305,11 @@
 "description": "A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc",
 "id": "BackupPlanAssociation",
 "properties": {
+"alloydbClusterBackupPlanAssociationProperties": {
+"$ref": "AlloyDBClusterBackupPlanAssociationProperties",
+"description": "Output only. AlloyDB cluster's backup plan association properties.",
+"readOnly": true
+},
 "backupPlan": {
 "description": "Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId}",
 "type": "string"
@@ -3329,6 +3340,11 @@
 "readOnly": true,
 "type": "string"
 },
+"filestoreInstanceBackupPlanAssociationProperties": {
+"$ref": "FilestoreInstanceBackupPlanAssociationProperties",
+"description": "Output only. Filestore instance's backup plan association properties.",
+"readOnly": true
+},
 "name": {
 "description": "Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}",
 "readOnly": true,
@@ -3591,12 +3607,12 @@
 "id": "BackupWindow",
 "properties": {
 "endHourOfDay": {
-"description": "Required. The hour of day (1-24) when the window end for e.g. if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00.",
+"description": "Required. The hour of day (1-24) when the window end for example if value of end hour of day is 10 that mean backup window end time is 10:00. End hour of day should be greater than start hour of day. 0 <= start_hour_of_day < end_hour_of_day <= 24 End hour of day is not include in backup window that mean if end_hour_of_day= 10 jobs should start before 10:00.",
 "format": "int32",
 "type": "integer"
 },
 "startHourOfDay": {
-"description": "Required. The hour of day (0-23) when the window starts for e.g. if value of start hour of day is 6 that mean backup window start at 6:00.",
+"description": "Required. The hour of day (0-23) when the window starts for example if value of start hour of day is 6 that mean backup window start at 6:00.",
 "format": "int32",
 "type": "integer"
 }
@@ -4279,7 +4295,7 @@
 "type": "object"
 },
 "DataSourceGcpResourceInfo": {
-"description": "The GCP resource that the DataSource is associated with.",
+"description": "The Google Cloud resource that the DataSource is associated with.",
 "id": "DataSourceGcpResourceInfo",
 "properties": {
 "cloudSqlInstanceProperties": {
@@ -4288,17 +4304,17 @@
 "readOnly": true
 },
 "gcpResourcename": {
-"description": "Output only. The resource name of the GCP resource. Ex: projects/{project}/zones/{zone}/instances/{instance}",
+"description": "Output only. The resource name of the Google Cloud resource. Ex: projects/{project}/zones/{zone}/instances/{instance}",
 "readOnly": true,
 "type": "string"
 },
 "location": {
-"description": "Output only. The location of the GCP resource. Ex: //\"global\"/\"unspecified\"",
+"description": "Output only. The location of the Google Cloud resource. Ex: //\"global\"/\"unspecified\"",
 "readOnly": true,
 "type": "string"
 },
 "type": {
-"description": "Output only. The type of the GCP resource. Ex: compute.googleapis.com/Instance",
+"description": "Output only. The type of the Google Cloud resource. Ex: compute.googleapis.com/Instance",
 "readOnly": true,
 "type": "string"
 }
@@ -4348,7 +4364,7 @@
 },
 "dataSourceGcpResourceInfo": {
 "$ref": "DataSourceGcpResourceInfo",
-"description": "Output only. The GCP resource that the DataSource is associated with.",
+"description": "Output only. The Google Cloud resource that the DataSource is associated with.",
 "readOnly": true
 },
 "name": {
@@ -4813,7 +4829,7 @@
 "id": "FetchMsComplianceMetadataResponse",
 "properties": {
 "isAssuredWorkload": {
-"description": "The ms compliance metadata of the target project, if the project is an assured workloads project, values will be true, otherwise false.",
+"description": "The ms compliance metadata of the target project, if the project is an Assured Workloads project, values will be true, otherwise false.",
 "type": "boolean"
 }
 },
@@ -4844,6 +4860,19 @@
 },
 "type": "object"
 },
+"FilestoreInstanceBackupPlanAssociationProperties": {
+"description": "Filestore instance's BPA properties.",
+"id": "FilestoreInstanceBackupPlanAssociationProperties",
+"properties": {
+"instanceCreateTime": {
+"description": "Output only. The time when the instance was created.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
 "FinalizeBackupRequest": {
 "description": "Message for finalizing a Backup.",
 "id": "FinalizeBackupRequest",
@@ -5031,7 +5060,7 @@
 "description": "Optional. The configuration for initializing a Cloud SQL instance."
 },
 "requestId": {
-"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).",
+"description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).",
 "type": "string"
 },
 "resourceType": {
@@ -5461,7 +5490,7 @@
 "type": "array"
 },
 "oauth2ClientId": {
-"description": "Output only. The OAuth 2.0 client id is required to make API calls to the BackupDR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken).",
+"description": "Output only. The OAuth 2.0 client id is required to make API calls to the Backup and DR instance API of this ManagementServer. This is the value that should be provided in the 'aud' field of the OIDC ID Token (see openid specification https://openid.net/specs/openid-connect-core-1_0.html#IDToken).",
 "readOnly": true,
 "type": "string"
 },
@@ -5578,7 +5607,7 @@
 ],
 "enumDescriptions": [
 "Peering mode not set.",
-"Connect using Private Service Access to the Management Server. Private services access provides an IP address range for multiple Google Cloud services, including Cloud BackupDR."
+"Connect using Private Service Access to the Management Server. Private services access provides an IP address range for multiple Google Cloud services, including Google Cloud Backup and DR."
 ],
 "type": "string"
 }
@@ -6344,7 +6373,7 @@
 "type": "string"
 },
 "timeZone": {
-"description": "Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For e.g., Europe/Paris.",
+"description": "Required. The time zone to be used when interpreting the schedule. The value of this field must be a time zone name from the IANA tz database. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for the list of valid timezone names. For example, Europe/Paris.",
 "type": "string"
 },
 "weekDayOfMonth": {
diff --git a/googleapiclient/discovery_cache/documents/bigquery.v2.json b/googleapiclient/discovery_cache/documents/bigquery.v2.json
index 246eb38928..10699f1c4f 100644
--- a/googleapiclient/discovery_cache/documents/bigquery.v2.json
+++ b/googleapiclient/discovery_cache/documents/bigquery.v2.json
@@ -61,6 +61,11 @@
 },
 {
 "description": "Regional Endpoint",
+"endpointUrl": "https://bigquery.europe-west4.rep.googleapis.com/",
+"location": "europe-west4"
+},
+{
+"description": "Regional Endpoint",
 "endpointUrl": "https://bigquery.europe-west6.rep.googleapis.com/",
 "location": "europe-west6"
 },
@@ -81,6 +86,16 @@
 },
 {
 "description": "Regional Endpoint",
+"endpointUrl": "https://bigquery.northamerica-northeast1.rep.googleapis.com/",
+"location": "northamerica-northeast1"
+},
+{
+"description": "Regional Endpoint",
+"endpointUrl": "https://bigquery.northamerica-northeast2.rep.googleapis.com/",
+"location": "northamerica-northeast2"
+},
+{
+"description": "Regional Endpoint",
 "endpointUrl": "https://bigquery.us-central1.rep.googleapis.com/",
 "location": "us-central1"
 },
@@ -2375,7 +2390,7 @@
 }
 }
 },
-"revision": "20251012",
+"revision": "20251130",
 "rootUrl": "https://bigquery.googleapis.com/",
 "schemas": {
 "AggregateClassificationMetrics": {
@@ -3039,7 +3054,7 @@
 "id": "BigtableColumn",
 "properties": {
 "encoding": {
-"description": "Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.",
+"description": "Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.",
 "type": "string"
 },
 "fieldName": {
@@ -3050,6 +3065,10 @@
 "description": "Optional. If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.",
 "type": "boolean"
 },
+"protoConfig": {
+"$ref": "BigtableProtoConfig",
+"description": "Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY."
+},
 "qualifierEncoded": {
 "description": "[Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as `.` field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match a-zA-Z*, a valid identifier must be provided as field_name.",
 "format": "byte",
@@ -3078,7 +3097,7 @@
 "type": "array"
 },
 "encoding": {
-"description": "Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.",
+"description": "Optional. The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. PROTO_BINARY - indicates values are encoded using serialized proto messages. This can only be used in combination with JSON type. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.",
 "type": "string"
 },
 "familyId": {
@@ -3089,6 +3108,10 @@
 "description": "Optional. If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.",
 "type": "boolean"
 },
+"protoConfig": {
+"$ref": "BigtableProtoConfig",
+"description": "Optional. Protobuf-specific configurations, only takes effect when the encoding is PROTO_BINARY."
+},
 "type": {
 "description": "Optional. The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive): * BYTES * STRING * INTEGER * FLOAT * BOOLEAN * JSON Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.",
 "type": "string"
@@ -3122,6 +3145,21 @@
 },
 "type": "object"
 },
+"BigtableProtoConfig": {
+"description": "Information related to a Bigtable protobuf column.",
+"id": "BigtableProtoConfig",
+"properties": {
+"protoMessageName": {
+"description": "Optional. The fully qualified proto message name of the protobuf. In the format of \"foo.bar.Message\".",
+"type": "string"
+},
+"schemaBundleId": {
+"description": "Optional. The ID of the Bigtable SchemaBundle resource associated with this protobuf. The ID should be referred to within the parent table, e.g., `foo` rather than `projects/{project}/instances/{instance}/tables/{table}/schemaBundles/foo`. See [more details on Bigtable SchemaBundles](https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas).",
+"type": "string"
+}
+},
+"type": "object"
+},
 "BinaryClassificationMetrics": {
 "description": "Evaluation metrics for binary classification/classifier models.",
 "id": "BinaryClassificationMetrics",
diff --git a/googleapiclient/discovery_cache/documents/chat.v1.json b/googleapiclient/discovery_cache/documents/chat.v1.json
index fe48fc6824..7486c9ae3b 100644
--- a/googleapiclient/discovery_cache/documents/chat.v1.json
+++ b/googleapiclient/discovery_cache/documents/chat.v1.json
@@ -1535,7 +1535,7 @@
 }
 }
 },
-"revision": "20251215",
+"revision": "20260101",
 "rootUrl": "https://chat.googleapis.com/",
 "schemas": {
 "AccessSettings": {
@@ -4731,7 +4731,7 @@
 },
 "privateMessageViewer": {
 "$ref": "User",
-"description": "Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) * [Accessory widgets](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages#Message.AccessoryWidget) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private)."
+"description": "Optional. Immutable. Input for creating a message, otherwise output only. The user that can view the message. When set, the message is private and only visible to the specified user and the Chat app. To include this field in your request, you must call the Chat API using [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and omit the following: * [Attachments](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments) For details, see [Send a message privately](https://developers.google.com/workspace/chat/create-messages#private)."
 },
 "quotedMessageMetadata": {
 "$ref": "QuotedMessageMetadata",
diff --git a/googleapiclient/discovery_cache/documents/classroom.v1.json b/googleapiclient/discovery_cache/documents/classroom.v1.json
index 23e0d4920c..d2c52fd5b6 100644
--- a/googleapiclient/discovery_cache/documents/classroom.v1.json
+++ b/googleapiclient/discovery_cache/documents/classroom.v1.json
@@ -4107,7 +4107,7 @@
 }
 }
 },
-"revision": "20251202",
+"revision": "20260106",
 "rootUrl": "https://classroom.googleapis.com/",
 "schemas": {
 "AddOnAttachment": {
@@ -4490,6 +4490,10 @@
 "description": "Section of the course. For example, \"Period 2\". If set, this field must be a valid UTF-8 string and no longer than 2800 characters.",
 "type": "string"
 },
+"subject": {
+"description": "Optional. The subject of the course.",
+"type": "string"
+},
 "teacherFolder": {
 "$ref": "DriveFolder",
 "description": "Information about a Drive Folder that is shared with all teachers of the course. This field will only be set for teachers of the course and domain administrators. Read-only."
diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1.json
index acd4c9f274..e58b6260e6 100644
--- a/googleapiclient/discovery_cache/documents/cloudasset.v1.json
+++ b/googleapiclient/discovery_cache/documents/cloudasset.v1.json
@@ -1095,7 +1095,7 @@
 }
 }
 },
-"revision": "20251207",
+"revision": "20260102",
 "rootUrl": "https://cloudasset.googleapis.com/",
 "schemas": {
 "AccessSelector": {
@@ -2052,8 +2052,8 @@
 ],
 "enumDescriptions": [
 "This is only used for distinguishing unset values and should never be used.",
-"Indicate that all values are allowed for list constraints. Indicate that enforcement is off for boolean constraints.",
-"Indicate that all values are denied for list constraints. Indicate that enforcement is on for boolean constraints."
+"Indicates that all values are allowed for list constraints. Indicates that enforcement is off for boolean constraints.",
+"Indicates that all values are denied for list constraints. Indicates that enforcement is on for boolean constraints."
 ],
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v1.json b/googleapiclient/discovery_cache/documents/cloudbuild.v1.json
index 1d94f0c6fd..3011ebb964 100644
--- a/googleapiclient/discovery_cache/documents/cloudbuild.v1.json
+++ b/googleapiclient/discovery_cache/documents/cloudbuild.v1.json
@@ -68,6 +68,11 @@
 },
 {
 "description": "Regional Endpoint",
+"endpointUrl": "https://cloudbuild.asia-southeast3.rep.googleapis.com/",
+"location": "asia-southeast3"
+},
+{
+"description": "Regional Endpoint",
 "endpointUrl": "https://cloudbuild.australia-southeast1.rep.googleapis.com/",
 "location": "australia-southeast1"
 },
@@ -143,6 +148,11 @@
 },
 {
 "description": "Regional Endpoint",
+"endpointUrl": "https://cloudbuild.europe-west15.rep.googleapis.com/",
+"location": "europe-west15"
+},
+{
+"description": "Regional Endpoint",
 "endpointUrl": "https://cloudbuild.me-central1.rep.googleapis.com/",
 "location": "me-central1"
 },
@@ -2573,7 +2583,7 @@
 }
 }
 },
-"revision": "20251125",
+"revision": "20260106",
 "rootUrl": "https://cloudbuild.googleapis.com/",
 "schemas": {
 "ApprovalConfig": {
@@ -3905,7 +3915,7 @@ false
 "id": "DefaultServiceAccount",
 "properties": {
 "name": {
-"description": "Identifier. Format: `projects/{project}/locations/{location}/defaultServiceAccount",
+"description": "Identifier. Format: `projects/{project}/locations/{location}/defaultServiceAccount`.",
 "type": "string"
 },
 "serviceAccountEmail": {
diff --git a/googleapiclient/discovery_cache/documents/cloudbuild.v2.json b/googleapiclient/discovery_cache/documents/cloudbuild.v2.json
index a2f9f8fd1c..c50f47d591 100644
--- a/googleapiclient/discovery_cache/documents/cloudbuild.v2.json
+++ b/googleapiclient/discovery_cache/documents/cloudbuild.v2.json
@@ -68,6 +68,11 @@
 },
 {
 "description": "Regional Endpoint",
+"endpointUrl": "https://cloudbuild.asia-southeast3.rep.googleapis.com/",
+"location": "asia-southeast3"
+},
+{
+"description": "Regional Endpoint",
 "endpointUrl": "https://cloudbuild.australia-southeast1.rep.googleapis.com/",
 "location": "australia-southeast1"
 },
@@ -143,6 +148,11 @@
 },
 {
 "description": "Regional Endpoint",
+"endpointUrl": "https://cloudbuild.europe-west15.rep.googleapis.com/",
+"location": "europe-west15"
+},
+{
+"description": "Regional Endpoint",
 "endpointUrl": "https://cloudbuild.me-central1.rep.googleapis.com/",
 "location": "me-central1"
 },
@@ -1087,7 +1097,7 @@
 }
 }
 },
-"revision": "20251021",
+"revision": "20260106",
 "rootUrl": "https://cloudbuild.googleapis.com/",
 "schemas": {
 "AuditConfig": {
diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json
index a6526b1518..1f2c4f6d5c 100644
--- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json
+++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2.json
@@ -783,7 +783,7 @@
 }
 }
 },
-"revision": "20251204",
+"revision": "20260101",
 "rootUrl": "https://cloudfunctions.googleapis.com/",
 "schemas": {
 "AbortFunctionUpgradeRequest": {
@@ -941,6 +941,17 @@
 },
 "type": "object"
 },
+"BuildConfigOverrides": {
+"description": "Contains overrides related to the function's build configuration.",
+"id": "BuildConfigOverrides",
+"properties": {
+"runtime": {
+"description": "Optional. Specifies the desired runtime for the new Cloud Run function. (e.g., `\"nodejs20\"`, `\"python312\"`). Constraints: 1. This field CANNOT be used to change the runtime language (e.g., from `NODEJS` to `PYTHON`). The backend will enforce this. 2. This field can ONLY be used to upgrade the runtime version (e.g., `nodejs18` to `nodejs20`). Downgrading the version is not permitted. The backend will validate the version change. If provided and valid, this overrides the runtime of the Gen1 function.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "CommitFunctionUpgradeAsGen2Request": {
 "description": "Request for the `CommitFunctionUpgradeAsGen2` method.",
 "id": "CommitFunctionUpgradeAsGen2Request",
@@ -2023,6 +2034,18 @@
 },
 "type": "object"
 },
+"ServiceConfigOverrides": {
+"description": "Contains overrides related to the function's service configuration.",
+"id": "ServiceConfigOverrides",
+"properties": {
+"maxInstanceCount": {
+"description": "Optional. Specifies the maximum number of instances for the new Cloud Run function. If provided, this overrides the max_instance_count setting of the Gen1 function.",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
+},
 "SetIamPolicyRequest": {
 "description": "Request message for `SetIamPolicy` method.",
 "id": "SetIamPolicyRequest",
@@ -2043,6 +2066,14 @@
 "description": "Request for the `SetupFunctionUpgradeConfig` method.",
 "id": "SetupFunctionUpgradeConfigRequest",
 "properties": {
+"buildConfigOverrides": {
+"$ref": "BuildConfigOverrides",
+"description": "Optional. Specifies overrides for the build process."
+},
+"serviceConfigOverrides": {
+"$ref": "ServiceConfigOverrides",
+"description": "Optional. Specifies overrides for the service configuration."
+},
 "triggerServiceAccount": {
 "description": "Optional. The trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`.",
 "type": "string"
@@ -2197,7 +2228,9 @@
 "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR",
 "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC_ERROR",
 "COMMIT_FUNCTION_UPGRADE_ERROR",
-"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE"
+"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE",
+"COMMIT_FUNCTION_UPGRADE_AS_GEN2_SUCCESSFUL",
+"COMMIT_FUNCTION_UPGRADE_AS_GEN2_ERROR"
 ],
 "enumDescriptions": [
 "Unspecified state. Most functions are in this upgrade state.",
@@ -2211,7 +2244,9 @@
 "RedirectFunctionUpgradeTraffic API was un-successful.",
 "RollbackFunctionUpgradeTraffic API was un-successful.",
 "CommitFunctionUpgrade API was un-successful and 1st gen function might have broken.",
-"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort."
+"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort.",
+"Indicates that the `CommitFunctionUpgradeAsGen2` API call succeeded and the function was successfully migrated to the 2nd Gen stack.",
+"CommitFunctionUpgradeAsGen2 API was un-successful and 1st gen function might have broken."
 ],
 "type": "string"
 }
diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json
index d4b8765453..3db6121b14 100644
--- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json
+++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2alpha.json
@@ -783,7 +783,7 @@
 }
 }
 },
-"revision": "20251204",
+"revision": "20260101",
 "rootUrl": "https://cloudfunctions.googleapis.com/",
 "schemas": {
 "AbortFunctionUpgradeRequest": {
@@ -941,6 +941,17 @@
 },
 "type": "object"
 },
+"BuildConfigOverrides": {
+"description": "Contains overrides related to the function's build configuration.",
+"id": "BuildConfigOverrides",
+"properties": {
+"runtime": {
+"description": "Optional. Specifies the desired runtime for the new Cloud Run function. (e.g., `\"nodejs20\"`, `\"python312\"`). Constraints: 1. This field CANNOT be used to change the runtime language (e.g., from `NODEJS` to `PYTHON`). The backend will enforce this. 2. This field can ONLY be used to upgrade the runtime version (e.g., `nodejs18` to `nodejs20`). Downgrading the version is not permitted. The backend will validate the version change. If provided and valid, this overrides the runtime of the Gen1 function.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "CommitFunctionUpgradeAsGen2Request": {
 "description": "Request for the `CommitFunctionUpgradeAsGen2` method.",
 "id": "CommitFunctionUpgradeAsGen2Request",
@@ -2066,6 +2077,18 @@
 },
 "type": "object"
 },
+"ServiceConfigOverrides": {
+"description": "Contains overrides related to the function's service configuration.",
+"id": "ServiceConfigOverrides",
+"properties": {
+"maxInstanceCount": {
+"description": "Optional. Specifies the maximum number of instances for the new Cloud Run function. If provided, this overrides the max_instance_count setting of the Gen1 function.",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
+},
 "SetIamPolicyRequest": {
 "description": "Request message for `SetIamPolicy` method.",
 "id": "SetIamPolicyRequest",
@@ -2086,6 +2109,14 @@
 "description": "Request for the `SetupFunctionUpgradeConfig` method.",
 "id": "SetupFunctionUpgradeConfigRequest",
 "properties": {
+"buildConfigOverrides": {
+"$ref": "BuildConfigOverrides",
+"description": "Optional. Specifies overrides for the build process."
+},
+"serviceConfigOverrides": {
+"$ref": "ServiceConfigOverrides",
+"description": "Optional. Specifies overrides for the service configuration."
+},
 "triggerServiceAccount": {
 "description": "Optional. The trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`.",
 "type": "string"
@@ -2240,7 +2271,9 @@
 "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR",
 "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC_ERROR",
 "COMMIT_FUNCTION_UPGRADE_ERROR",
-"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE"
+"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE",
+"COMMIT_FUNCTION_UPGRADE_AS_GEN2_SUCCESSFUL",
+"COMMIT_FUNCTION_UPGRADE_AS_GEN2_ERROR"
 ],
 "enumDescriptions": [
 "Unspecified state. Most functions are in this upgrade state.",
@@ -2254,7 +2287,9 @@
 "RedirectFunctionUpgradeTraffic API was un-successful.",
 "RollbackFunctionUpgradeTraffic API was un-successful.",
 "CommitFunctionUpgrade API was un-successful and 1st gen function might have broken.",
-"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort."
+"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort.",
+"Indicates that the `CommitFunctionUpgradeAsGen2` API call succeeded and the function was successfully migrated to the 2nd Gen stack.",
+"CommitFunctionUpgradeAsGen2 API was un-successful and 1st gen function might have broken."
 ],
 "type": "string"
 }
diff --git a/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json b/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json
index c11ee15a8b..b496a3b10e 100644
--- a/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json
+++ b/googleapiclient/discovery_cache/documents/cloudfunctions.v2beta.json
@@ -783,7 +783,7 @@
 }
 }
 },
-"revision": "20251204",
+"revision": "20260101",
 "rootUrl": "https://cloudfunctions.googleapis.com/",
 "schemas": {
 "AbortFunctionUpgradeRequest": {
@@ -941,6 +941,17 @@
 },
 "type": "object"
 },
+"BuildConfigOverrides": {
+"description": "Contains overrides related to the function's build configuration.",
+"id": "BuildConfigOverrides",
+"properties": {
+"runtime": {
+"description": "Optional. Specifies the desired runtime for the new Cloud Run function. (e.g., `\"nodejs20\"`, `\"python312\"`). Constraints: 1. This field CANNOT be used to change the runtime language (e.g., from `NODEJS` to `PYTHON`). The backend will enforce this. 2. This field can ONLY be used to upgrade the runtime version (e.g., `nodejs18` to `nodejs20`). Downgrading the version is not permitted. The backend will validate the version change. If provided and valid, this overrides the runtime of the Gen1 function.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "CommitFunctionUpgradeAsGen2Request": {
 "description": "Request for the `CommitFunctionUpgradeAsGen2` method.",
 "id": "CommitFunctionUpgradeAsGen2Request",
@@ -2066,6 +2077,18 @@
 },
 "type": "object"
 },
+"ServiceConfigOverrides": {
+"description": "Contains overrides related to the function's service configuration.",
+"id": "ServiceConfigOverrides",
+"properties": {
+"maxInstanceCount": {
+"description": "Optional. Specifies the maximum number of instances for the new Cloud Run function. If provided, this overrides the max_instance_count setting of the Gen1 function.",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
+},
 "SetIamPolicyRequest": {
 "description": "Request message for `SetIamPolicy` method.",
 "id": "SetIamPolicyRequest",
@@ -2086,6 +2109,14 @@
 "description": "Request for the `SetupFunctionUpgradeConfig` method.",
 "id": "SetupFunctionUpgradeConfigRequest",
 "properties": {
+"buildConfigOverrides": {
+"$ref": "BuildConfigOverrides",
+"description": "Optional. Specifies overrides for the build process."
+},
+"serviceConfigOverrides": {
+"$ref": "ServiceConfigOverrides",
+"description": "Optional. Specifies overrides for the service configuration."
+},
 "triggerServiceAccount": {
 "description": "Optional. The trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`.",
 "type": "string"
@@ -2240,7 +2271,9 @@
 "REDIRECT_FUNCTION_UPGRADE_TRAFFIC_ERROR",
 "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC_ERROR",
 "COMMIT_FUNCTION_UPGRADE_ERROR",
-"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE"
+"COMMIT_FUNCTION_UPGRADE_ERROR_ROLLBACK_SAFE",
+"COMMIT_FUNCTION_UPGRADE_AS_GEN2_SUCCESSFUL",
+"COMMIT_FUNCTION_UPGRADE_AS_GEN2_ERROR"
 ],
 "enumDescriptions": [
 "Unspecified state. Most functions are in this upgrade state.",
@@ -2254,7 +2287,9 @@
 "RedirectFunctionUpgradeTraffic API was un-successful.",
 "RollbackFunctionUpgradeTraffic API was un-successful.",
 "CommitFunctionUpgrade API was un-successful and 1st gen function might have broken.",
-"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort."
+"CommitFunctionUpgrade API was un-successful but safe to rollback traffic or abort.",
+"Indicates that the `CommitFunctionUpgradeAsGen2` API call succeeded and the function was successfully migrated to the 2nd Gen stack.",
+"CommitFunctionUpgradeAsGen2 API was un-successful and 1st gen function might have broken."
 ],
 "type": "string"
 }
diff --git a/googleapiclient/discovery_cache/documents/cloudkms.v1.json b/googleapiclient/discovery_cache/documents/cloudkms.v1.json
index 021137e3df..e1dfc41e59 100644
--- a/googleapiclient/discovery_cache/documents/cloudkms.v1.json
+++ b/googleapiclient/discovery_cache/documents/cloudkms.v1.json
@@ -2429,15 +2429,365 @@
 ]
 }
 }
+},
+"singleTenantHsmInstances": {
+"methods": {
+"create": {
+"description": "Creates a new SingleTenantHsmInstance in a given Project and Location. User must create a RegisterTwoFactorAuthKeys proposal with this single-tenant HSM instance to finish setup of the instance.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances",
+"httpMethod": "POST",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.create",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"parent": {
+"description": "Required. The resource name of the location associated with the SingleTenantHsmInstance, in the format `projects/*/locations/*`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+},
+"singleTenantHsmInstanceId": {
+"description": "Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`.",
+"location": "query",
+"type": "string"
+}
+},
+"path": "v1/{+parent}/singleTenantHsmInstances",
+"request": {
+"$ref": "SingleTenantHsmInstance"
+},
+"response": {
+"$ref": "Operation"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"get": {
+"description": "Returns metadata for a given SingleTenantHsmInstance.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}",
+"httpMethod": "GET",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.get",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The name of the SingleTenantHsmInstance to get.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+$",
+"required": true,
+"type": "string"
 }
+},
+"path": "v1/{+name}",
+"response": {
+"$ref": "SingleTenantHsmInstance"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"list": {
+"description": "Lists SingleTenantHsmInstances.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances",
+"httpMethod": "GET",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.list",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"filter": {
+"description": "Optional. Only include resources that match the filter in the response. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).",
+"location": "query",
+"type": "string"
+},
+"orderBy": {
+"description": "Optional. Specify how the results should be sorted. If not specified, the results will be sorted in the default order. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).",
+"location": "query",
+"type": "string"
+},
+"pageSize": {
+"description": "Optional. Optional limit on the number of SingleTenantHsmInstances to include in the response. Further SingleTenantHsmInstances can subsequently be obtained by including the ListSingleTenantHsmInstancesResponse.next_page_token in a subsequent request. If unspecified, the server will pick an appropriate default.",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"pageToken": {
+"description": "Optional. Optional pagination token, returned earlier via ListSingleTenantHsmInstancesResponse.next_page_token.",
+"location": "query",
+"type": "string"
+},
+"parent": {
+"description": "Required. The resource name of the location associated with the SingleTenantHsmInstances to list, in the format `projects/*/locations/*`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+},
+"showDeleted": {
+"description": "Optional. If set to true, HsmManagement.ListSingleTenantHsmInstances will also return SingleTenantHsmInstances in DELETED state.",
+"location": "query",
+"type": "boolean"
 }
+},
+"path": "v1/{+parent}/singleTenantHsmInstances",
+"response": {
+"$ref": "ListSingleTenantHsmInstancesResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
 }
+},
+"resources": {
+"proposals": {
+"methods": {
+"approve": {
+"description": "Approves a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the PENDING state.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}/proposals/{proposalsId}:approve",
+"httpMethod": "POST",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.proposals.approve",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The name of the SingleTenantHsmInstanceProposal to approve.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+/proposals/[^/]+$",
+"required": true,
+"type": "string"
 }
+},
+"path": "v1/{+name}:approve",
+"request": {
+"$ref": "ApproveSingleTenantHsmInstanceProposalRequest"
+},
+"response": {
+"$ref": "ApproveSingleTenantHsmInstanceProposalResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"create": {
+"description": "Creates a new SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}/proposals",
+"httpMethod": "POST",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.proposals.create",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"parent": {
+"description": "Required. The name of the SingleTenantHsmInstance associated with the SingleTenantHsmInstanceProposals.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+$",
+"required": true,
+"type": "string"
+},
+"singleTenantHsmInstanceProposalId": {
+"description": "Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`.",
+"location": "query",
+"type": "string"
 }
 },
-"revision": "20251201",
+"path": "v1/{+parent}/proposals",
+"request": {
+"$ref": "SingleTenantHsmInstanceProposal"
+},
+"response": {
+"$ref": "Operation"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"delete": {
+"description": "Deletes a SingleTenantHsmInstanceProposal.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}/proposals/{proposalsId}",
+"httpMethod": "DELETE",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.proposals.delete",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The name of the SingleTenantHsmInstanceProposal to delete.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+/proposals/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1/{+name}",
+"response": {
+"$ref": "Empty"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"execute": {
+"description": "Executes a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the APPROVED state.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}/proposals/{proposalsId}:execute",
+"httpMethod": "POST",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.proposals.execute",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The name of the SingleTenantHsmInstanceProposal to execute.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+/proposals/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1/{+name}:execute",
+"request": {
+"$ref": "ExecuteSingleTenantHsmInstanceProposalRequest"
+},
+"response": {
+"$ref": "Operation"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"get": {
+"description": "Returns metadata for a given SingleTenantHsmInstanceProposal.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}/proposals/{proposalsId}",
+"httpMethod": "GET",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.proposals.get",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The name of the SingleTenantHsmInstanceProposal to get.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+/proposals/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1/{+name}",
+"response": {
+"$ref": "SingleTenantHsmInstanceProposal"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+},
+"list": {
+"description": "Lists SingleTenantHsmInstanceProposals.",
+"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/singleTenantHsmInstances/{singleTenantHsmInstancesId}/proposals",
+"httpMethod": "GET",
+"id": "cloudkms.projects.locations.singleTenantHsmInstances.proposals.list",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"filter": {
+"description": "Optional. Only include resources that match the filter in the response. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).",
+"location": "query",
+"type": "string"
+},
+"orderBy": {
+"description": "Optional. Specify how the results should be sorted. If not specified, the results will be sorted in the default order. For more information, see [Sorting and filtering list results](https://cloud.google.com/kms/docs/sorting-and-filtering).",
+"location": "query",
+"type": "string"
+},
+"pageSize": {
+"description": "Optional. Optional limit on the number of SingleTenantHsmInstanceProposals to include in the response. Further SingleTenantHsmInstanceProposals can subsequently be obtained by including the ListSingleTenantHsmInstanceProposalsResponse.next_page_token in a subsequent request. If unspecified, the server will pick an appropriate default.",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"pageToken": {
+"description": "Optional. Optional pagination token, returned earlier via ListSingleTenantHsmInstanceProposalsResponse.next_page_token.",
+"location": "query",
+"type": "string"
+},
+"parent": {
+"description": "Required. The resource name of the location associated with the SingleTenantHsmInstanceProposals to list, in the format `projects/*/locations/*/singleTenantHsmInstances/*`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/singleTenantHsmInstances/[^/]+$",
+"required": true,
+"type": "string"
+},
+"showDeleted": {
+"description": "Optional. If set to true, HsmManagement.ListSingleTenantHsmInstanceProposals will also return SingleTenantHsmInstanceProposals in DELETED state.",
+"location": "query",
+"type": "boolean"
+}
+},
+"path": "v1/{+parent}/proposals",
+"response": {
+"$ref": "ListSingleTenantHsmInstanceProposalsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloudkms"
+]
+}
+}
+}
+}
+}
+}
+}
+}
+}
+},
+"revision": "20251231",
 "rootUrl": "https://cloudkms.googleapis.com/",
 "schemas": {
+"AddQuorumMember": {
+"description": "Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.",
+"id": "AddQuorumMember",
+"properties": {
+"twoFactorPublicKeyPem": {
+"description": "Required. The public key associated with the 2FA key for the new quorum member to add. Public keys must be associated with RSA 2048 keys.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"ApproveSingleTenantHsmInstanceProposalRequest": {
+"description": "Request message for HsmManagement.ApproveSingleTenantHsmInstanceProposal.",
+"id": "ApproveSingleTenantHsmInstanceProposalRequest",
+"properties": {
+"quorumReply": {
+"$ref": "QuorumReply",
+"description": "Required. The reply to QuorumParameters for approving the proposal."
+},
+"requiredActionQuorumReply": {
+"$ref": "RequiredActionQuorumReply",
+"description": "Required. The reply to RequiredActionQuorumParameters for approving the proposal."
+}
+},
+"type": "object"
+},
+"ApproveSingleTenantHsmInstanceProposalResponse": {
+"description": "Response message for HsmManagement.ApproveSingleTenantHsmInstanceProposal.",
+"id": "ApproveSingleTenantHsmInstanceProposalResponse",
+"properties": {},
+"type": "object"
+},
 "AsymmetricDecryptRequest": {
 "description": "Request message for KeyManagementService.AsymmetricDecrypt.",
 "id": "AsymmetricDecryptRequest",
@@ -2762,6 +3112,40 @@
 },
 "type": "object"
 },
+"Challenge": {
+"description": "A challenge to be signed by a 2FA key.",
+"id": "Challenge",
+"properties": {
+"challenge": {
+"description": "Output only. The challenge to be signed by the 2FA key indicated by the public key.",
+"format": "byte",
+"readOnly": true,
+"type": "string"
+},
+"publicKeyPem": {
+"description": "Output only. The public key associated with the 2FA key that should sign the challenge.",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"ChallengeReply": {
+"description": "A reply to a challenge signed by a 2FA key.",
+"id": "ChallengeReply",
+"properties": {
+"publicKeyPem": {
+"description": "Required. The public key associated with the 2FA key.",
+"type": "string"
+},
+"signedChallenge": {
+"description": "Required. The signed challenge associated with the 2FA key. The signature must be RSASSA-PKCS1 v1.5 with a SHA256 digest.",
+"format": "byte",
+"type": "string"
+}
+},
+"type": "object"
+},
 "ChecksummedData": {
 "description": "Data with integrity verification field.",
 "id": "ChecksummedData",
@@ -3351,6 +3735,12 @@
 },
 "type": "object"
 },
+"DeleteSingleTenantHsmInstance": {
+"description": "Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must not be in the DELETING or DELETED state to perform this operation.",
+"id": "DeleteSingleTenantHsmInstance",
+"properties": {},
+"type": "object"
+},
 "DestroyCryptoKeyVersionRequest": {
 "description": "Request message for KeyManagementService.DestroyCryptoKeyVersion.",
 "id": "DestroyCryptoKeyVersionRequest",
@@ -3379,6 +3769,12 @@
 },
 "type": "object"
 },
+"DisableSingleTenantHsmInstance": {
+"description": "Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.",
+"id": "DisableSingleTenantHsmInstance",
+"properties": {},
+"type": "object"
+},
 "EkmConfig": {
 "description": "An EkmConfig is a singleton resource that represents configuration parameters that apply to all CryptoKeys and CryptoKeyVersions with a ProtectionLevel of EXTERNAL_VPC in a given project and location.",
 "id": "EkmConfig",
@@ -3442,6 +3838,18 @@
 },
 "type": "object"
 },
+"Empty": {
+"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
+"id": "Empty",
+"properties": {},
+"type": "object"
+},
+"EnableSingleTenantHsmInstance": {
+"description": "Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation.",
+"id": "EnableSingleTenantHsmInstance",
+"properties": {},
+"type": "object"
+},
 "EncryptRequest": {
 "description": "Request message for KeyManagementService.Encrypt.",
 "id": "EncryptRequest",
@@ -3518,6 +3926,12 @@
 },
 "type": "object"
 },
+"ExecuteSingleTenantHsmInstanceProposalRequest": {
+"description": "Request message for HsmManagement.ExecuteSingleTenantHsmInstanceProposal.",
+"id": "ExecuteSingleTenantHsmInstanceProposalRequest",
+"properties": {},
+"type": "object"
+},
 "Expr": {
 "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.",
 "id": "Expr",
@@ -4135,6 +4549,52 @@
 },
 "type": "object"
 },
+"ListSingleTenantHsmInstanceProposalsResponse": {
+"description": "Response message for HsmManagement.ListSingleTenantHsmInstanceProposals.",
+"id": "ListSingleTenantHsmInstanceProposalsResponse",
+"properties": {
+"nextPageToken": {
+"description": "A token to retrieve next page of results. Pass this value in ListSingleTenantHsmInstanceProposalsRequest.page_token to retrieve the next page of results.",
+"type": "string"
+},
+"singleTenantHsmInstanceProposals": {
+"description": "The list of SingleTenantHsmInstanceProposals.",
+"items": {
+"$ref": "SingleTenantHsmInstanceProposal"
+},
+"type": "array"
+},
+"totalSize": {
+"description": "The total number of SingleTenantHsmInstanceProposals that matched the query. This field is not populated if ListSingleTenantHsmInstanceProposalsRequest.filter is applied.",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
+},
+"ListSingleTenantHsmInstancesResponse": {
+"description": "Response message for HsmManagement.ListSingleTenantHsmInstances.",
+"id": "ListSingleTenantHsmInstancesResponse",
+"properties": {
+"nextPageToken": {
+"description": "A token to retrieve next page of results. Pass this value in ListSingleTenantHsmInstancesRequest.page_token to retrieve the next page of results.",
+"type": "string"
+},
+"singleTenantHsmInstances": {
+"description": "The list of SingleTenantHsmInstances.",
+"items": {
+"$ref": "SingleTenantHsmInstance"
+},
+"type": "array"
+},
+"totalSize": {
+"description": "The total number of SingleTenantHsmInstances that matched the query. This field is not populated if ListSingleTenantHsmInstancesRequest.filter is applied.",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
+},
 "Location": {
 "description": "A resource that represents a Google Cloud location.",
 "id": "Location",
@@ -4554,6 +5014,75 @@
 },
 "type": "object"
 },
+"QuorumAuth": {
+"description": "Configuration for M of N quorum auth.",
+"id": "QuorumAuth",
+"properties": {
+"requiredApproverCount": {
+"description": "Output only. The required numbers of approvers. The M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"totalApproverCount": {
+"description": "Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.",
+"format": "int32",
+"type": "integer"
+},
+"twoFactorPublicKeyPems": {
+"description": "Output only. The public keys associated with the 2FA keys for M of N quorum auth.",
+"items": {
+"type": "string"
+},
+"readOnly": true,
+"type": "array"
+}
+},
+"type": "object"
+},
+"QuorumParameters": {
+"description": "Parameters of quorum approval for the SingleTenantHsmInstanceProposal.",
+"id": "QuorumParameters",
+"properties": {
+"approvedTwoFactorPublicKeyPems": {
+"description": "Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.",
+"items": {
+"type": "string"
+},
+"readOnly": true,
+"type": "array"
+},
+"challenges": {
+"description": "Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.",
+"items": {
+"$ref": "Challenge"
+},
+"readOnly": true,
+"type": "array"
+},
+"requiredApproverCount": {
+"description": "Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+}
+},
+"type": "object"
+},
+"QuorumReply": {
+"description": "The reply to QuorumParameters for approving the proposal.",
+"id": "QuorumReply",
+"properties": {
+"challengeReplies": {
+"description": "Required. The challenge replies to approve the proposal. Challenge replies can be sent across multiple requests. The proposal will be approved when required_approver_count challenge replies are provided.",
+"items": {
+"$ref": "ChallengeReply"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
 "RawDecryptRequest": {
 "description": "Request message for KeyManagementService.RawDecrypt.",
 "id": "RawDecryptRequest",
@@ -4750,6 +5279,100 @@
 },
 "type": "object"
 },
+"RefreshSingleTenantHsmInstance": {
+"description": "Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.",
+"id": "RefreshSingleTenantHsmInstance",
+"properties": {},
+"type": "object"
+},
+"RegisterTwoFactorAuthKeys": {
+"description": "Register 2FA keys for the SingleTenantHsmInstance. This operation requires all Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.",
+"id": "RegisterTwoFactorAuthKeys",
+"properties": {
+"requiredApproverCount": {
+"description": "Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.",
+"format": "int32",
+"type": "integer"
+},
+"twoFactorPublicKeyPems": {
+"description": "Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.",
+"items": {
+"type": "string"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"RemoveQuorumMember": {
+"description": "Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation.",
+"id": "RemoveQuorumMember",
+"properties": {
+"twoFactorPublicKeyPem": {
+"description": "Required. The public key associated with the 2FA key for the quorum member to remove. Public keys must be associated with RSA 2048 keys.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"RequiredActionQuorumParameters": {
+"description": "Parameters for an approval that has both required challenges and a quorum.",
+"id": "RequiredActionQuorumParameters",
+"properties": {
+"approvedTwoFactorPublicKeyPems": {
+"description": "Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.",
+"items": {
+"type": "string"
+},
+"readOnly": true,
+"type": "array"
+},
+"quorumChallenges": {
+"description": "Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.",
+"items": {
+"$ref": "Challenge"
+},
+"readOnly": true,
+"type": "array"
+},
+"requiredApproverCount": {
+"description": "Output only. The required number of quorum approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"requiredChallenges": {
+"description": "Output only. A list of specific challenges that must be signed. For some operations, this will contain a single challenge.",
+"items": {
+"$ref": "Challenge"
+},
+"readOnly": true,
+"type": "array"
+}
+},
+"type": "object"
+},
+"RequiredActionQuorumReply": {
+"description": "The reply to RequiredActionQuorumParameters for approving the proposal.",
+"id": "RequiredActionQuorumReply",
+"properties": {
+"quorumChallengeReplies": {
+"description": "Required. Quorum members' signed challenge replies. These can be provided across multiple requests. The proposal will be approved when required_approver_count quorum_challenge_replies are provided and when all required_challenge_replies are provided.",
+"items": {
+"$ref": "ChallengeReply"
+},
+"type": "array"
+},
+"requiredChallengeReplies": {
+"description": "Required. All required challenges must be signed for the proposal to be approved. These can be sent across multiple requests.",
+"items": {
+"$ref": "ChallengeReply"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
 "RestoreCryptoKeyVersionRequest": {
 "description": "Request message for KeyManagementService.RestoreCryptoKeyVersion.",
 "id": "RestoreCryptoKeyVersionRequest",
@@ -4839,6 +5462,179 @@
 },
 "type": "object"
 },
+"SingleTenantHsmInstance": {
+"description": "A SingleTenantHsmInstance represents a single-tenant HSM instance. It can be used for creating CryptoKeys with a ProtectionLevel of HSM_SINGLE_TENANT, as well as performing cryptographic operations using keys created within the SingleTenantHsmInstance.",
+"id": "SingleTenantHsmInstance",
+"properties": {
+"createTime": {
+"description": "Output only. The time at which the SingleTenantHsmInstance was created.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"deleteTime": {
+"description": "Output only. The time at which the SingleTenantHsmInstance was deleted.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"disableTime": {
+"description": "Output only. The time at which the instance will be automatically disabled if not refreshed. This field is updated upon creation and after each successful refresh operation and enable. A RefreshSingleTenantHsmInstance operation must be made via a SingleTenantHsmInstanceProposal before this time otherwise the SingleTenantHsmInstance will become disabled.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*`.",
+"type": "string"
+},
+"quorumAuth": {
+"$ref": "QuorumAuth",
+"description": "Required. The quorum auth configuration for the SingleTenantHsmInstance."
+},
+"state": {
+"description": "Output only. The state of the SingleTenantHsmInstance.",
+"enum": [
+"STATE_UNSPECIFIED",
+"CREATING",
+"PENDING_TWO_FACTOR_AUTH_REGISTRATION",
+"ACTIVE",
+"DISABLING",
+"DISABLED",
+"DELETING",
+"DELETED",
+"FAILED"
+],
+"enumDescriptions": [
+"Not specified.",
+"The SingleTenantHsmInstance is being created.",
+"The SingleTenantHsmInstance is waiting for 2FA keys to be registered. This can be done by calling CreateSingleTenantHsmInstanceProposal with the RegisterTwoFactorAuthKeys operation.",
+"The SingleTenantHsmInstance is ready to use. A SingleTenantHsmInstance must be in the ACTIVE state for all CryptoKeys created within the SingleTenantHsmInstance to be usable.",
+"The SingleTenantHsmInstance is being disabled.",
+"The SingleTenantHsmInstance is disabled.",
+"The SingleTenantHsmInstance is being deleted. Requests to the instance will be rejected in this state.",
+"The SingleTenantHsmInstance has been deleted.",
+"The SingleTenantHsmInstance has failed and can not be recovered or used."
+],
+"readOnly": true,
+"type": "string"
+},
+"unrefreshedDurationUntilDisable": {
+"description": "Output only. The system-defined duration that an instance can remain unrefreshed until it is automatically disabled. This will have a value of 120 days.",
+"format": "google-duration",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"SingleTenantHsmInstanceProposal": {
+"description": "A SingleTenantHsmInstanceProposal represents a proposal to perform an operation on a SingleTenantHsmInstance.",
+"id": "SingleTenantHsmInstanceProposal",
+"properties": {
+"addQuorumMember": {
+"$ref": "AddQuorumMember",
+"description": "Add a quorum member to the SingleTenantHsmInstance. This will increase the total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation."
+},
+"createTime": {
+"description": "Output only. The time at which the SingleTenantHsmInstanceProposal was created.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"deleteSingleTenantHsmInstance": {
+"$ref": "DeleteSingleTenantHsmInstance",
+"description": "Delete the SingleTenantHsmInstance. Deleting a SingleTenantHsmInstance will make all CryptoKeys attached to the SingleTenantHsmInstance unusable. The SingleTenantHsmInstance must be in the DISABLED or PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation."
+},
+"deleteTime": {
+"description": "Output only. The time at which the SingleTenantHsmInstanceProposal was deleted.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"disableSingleTenantHsmInstance": {
+"$ref": "DisableSingleTenantHsmInstance",
+"description": "Disable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation."
+},
+"enableSingleTenantHsmInstance": {
+"$ref": "EnableSingleTenantHsmInstance",
+"description": "Enable the SingleTenantHsmInstance. The SingleTenantHsmInstance must be in the DISABLED state to perform this operation."
+},
+"expireTime": {
+"description": "The time at which the SingleTenantHsmInstanceProposal will expire if not approved and executed.",
+"format": "google-datetime",
+"type": "string"
+},
+"failureReason": {
+"description": "Output only. The root cause of the most recent failure. Only present if state is FAILED.",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Identifier. The resource name for this SingleTenantHsmInstance in the format `projects/*/locations/*/singleTenantHsmInstances/*/proposals/*`.",
+"type": "string"
+},
+"purgeTime": {
+"description": "Output only. The time at which the soft-deleted SingleTenantHsmInstanceProposal will be permanently purged. This field is only populated when the state is DELETED and will be set a time after expiration of the proposal, i.e. >= expire_time or (create_time + ttl).",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"quorumParameters": {
+"$ref": "QuorumParameters",
+"description": "Output only. The quorum approval parameters for the SingleTenantHsmInstanceProposal.",
+"readOnly": true
+},
+"refreshSingleTenantHsmInstance": {
+"$ref": "RefreshSingleTenantHsmInstance",
+"description": "Refreshes the SingleTenantHsmInstance. This operation must be performed periodically to keep the SingleTenantHsmInstance active. This operation must be performed before unrefreshed_duration_until_disable has passed. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation."
+},
+"registerTwoFactorAuthKeys": {
+"$ref": "RegisterTwoFactorAuthKeys",
+"description": "Register 2FA keys for the SingleTenantHsmInstance. This operation requires all N Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation."
+},
+"removeQuorumMember": {
+"$ref": "RemoveQuorumMember",
+"description": "Remove a quorum member from the SingleTenantHsmInstance. This will reduce total_approver_count by 1. The SingleTenantHsmInstance must be in the ACTIVE state to perform this operation."
+},
+"requiredActionQuorumParameters": {
+"$ref": "RequiredActionQuorumParameters",
+"description": "Output only. Parameters for an approval of a SingleTenantHsmInstanceProposal that has both required challenges and a quorum.",
+"readOnly": true
+},
+"state": {
+"description": "Output only. The state of the SingleTenantHsmInstanceProposal.",
+"enum": [
+"STATE_UNSPECIFIED",
+"CREATING",
+"PENDING",
+"APPROVED",
+"RUNNING",
+"SUCCEEDED",
+"FAILED",
+"DELETED"
+],
+"enumDescriptions": [
+"Not specified.",
+"The SingleTenantHsmInstanceProposal is being created.",
+"The SingleTenantHsmInstanceProposal is pending approval.",
+"The SingleTenantHsmInstanceProposal has been approved.",
+"The SingleTenantHsmInstanceProposal is being executed.",
+"The SingleTenantHsmInstanceProposal has been executed successfully.",
+"The SingleTenantHsmInstanceProposal has failed.",
+"The SingleTenantHsmInstanceProposal has been deleted and will be purged after the purge_time."
+],
+"readOnly": true,
+"type": "string"
+},
+"ttl": {
+"description": "Input only. The TTL for the SingleTenantHsmInstanceProposal. Proposals will expire after this duration.",
+"format": "google-duration",
+"type": "string"
+}
+},
+"type": "object"
+},
 "Status": {
 "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
 "id": "Status",
diff --git a/googleapiclient/discovery_cache/documents/compute.alpha.json b/googleapiclient/discovery_cache/documents/compute.alpha.json
index f319295375..f090f6c5bd 100644
--- a/googleapiclient/discovery_cache/documents/compute.alpha.json
+++ b/googleapiclient/discovery_cache/documents/compute.alpha.json
@@ -28456,6 +28456,49 @@
 "https://www.googleapis.com/auth/compute.readonly"
 ]
 },
+"getHealth": {
+"description": "Gets the most recent health check results for this\nregional CompositeHealthCheck.",
+"flatPath": "projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}/getHealth",
+"httpMethod": "GET",
+"id": "compute.regionCompositeHealthChecks.getHealth",
+"parameterOrder": [
+"project",
+"region",
+"compositeHealthCheck"
+],
+"parameters": {
+"compositeHealthCheck": {
+"description": "Name of the CompositeHealthCheck resource to get health for.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+},
+"project": {
+"description": "Name of the project scoping this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"region": {
+"description": "Name of the region scoping this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}/getHealth",
+"response": {
+"$ref": "CompositeHealthChecksGetHealthResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "insert": {
 "description": "Create a CompositeHealthCheck in the specified project in the given region\nusing the parameters that are included in the request.",
 "flatPath": "projects/{project}/regions/{region}/compositeHealthChecks",
@@ -53698,7 +53741,7 @@
 }
 }
 },
-"revision": "20251210",
+"revision": "20251230",
 "rootUrl": "https://compute.googleapis.com/",
 "schemas": {
 "AWSV4Signature": {
@@ -61595,6 +61638,58 @@ false
 },
 "type": "object"
 },
+"CompositeHealthChecksGetHealthResponse": {
+"description": "Response message for RegionCompositeHealthChecks.GetHealth",
+"id": "CompositeHealthChecksGetHealthResponse",
+"properties": {
+"healthSources": {
+"description": "Health sources and their corresponding health states.",
+"items": {
+"$ref": "CompositeHealthChecksGetHealthResponseHealthSourceHealth"
+},
+"type": "array"
+},
+"healthState": {
+"description": "Health state of the CompositeHealthCheck.",
+"enum": [
+"HEALTHY",
+"UNHEALTHY",
+"UNKNOWN"
+],
+"enumDescriptions": [
+"",
+"",
+""
+],
+"type": "string"
+}
+},
+"type": "object"
+},
+"CompositeHealthChecksGetHealthResponseHealthSourceHealth": {
+"id": "CompositeHealthChecksGetHealthResponseHealthSourceHealth",
+"properties": {
+"healthState": {
+"description": "Health state of the associated HealthSource resource.",
+"enum": [
+"HEALTHY",
+"UNHEALTHY",
+"UNKNOWN"
+],
+"enumDescriptions": [
+"",
+"",
+""
+],
+"type": "string"
+},
+"source": {
+"description": "URL of the associated HealthSource resource.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "CompositeHealthChecksScopedList": {
 "id": "CompositeHealthChecksScopedList",
 "properties": {
@@ -65144,6 +65239,10 @@ false
 "readOnly": true,
 "type": "string"
 },
+"rolloutOperation": {
+"$ref": "FirewallPolicyRolloutOperation",
+"description": "Configuration and status of the progressive rollout of this resource."
+},
 "ruleTupleCount": {
 "description": "Output only. [Output Only] Total count of all firewall policy rule tuples. A firewall\npolicy can not exceed a set number of tuples.",
 "format": "int32",
@@ -65371,6 +65470,121 @@ false
 },
 "type": "object"
 },
+"FirewallPolicyRolloutOperation": {
+"description": "Represents progressive rollout input parameters and current status.",
+"id": "FirewallPolicyRolloutOperation",
+"properties": {
+"rolloutInput": {
+"$ref": "FirewallPolicyRolloutOperationRolloutInput",
+"description": "Input parameters to be used by the next not yet scheduled rollout."
+},
+"rolloutStatus": {
+"$ref": "FirewallPolicyRolloutOperationRolloutStatus",
+"description": "[Output only] Current status of the rollout."
+}
+},
+"type": "object"
+},
+"FirewallPolicyRolloutOperationRolloutInput": {
+"description": "Represents progressive rollout input parameters.",
+"id": "FirewallPolicyRolloutOperationRolloutInput",
+"properties": {
+"name": {
+"description": "The name of the rollout plan. Ex.\norganizations//locations/global/rolloutPlans/.",
+"type": "string"
+},
+"predefinedRolloutPlan": {
+"description": "Predefined rollout plan.",
+"enum": [
+"DEFAULT_ROLLOUT_PLAN"
+],
+"enumDescriptions": [
+"A default predefined rollout plan."
+],
+"type": "string"
+},
+"retryUuid": {
+"description": "The UUID of the retry action. Only needed if this is a retry for an\nexisting rollout. This can be used after the user canceled a rollout\nand want to retry it with no changes.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"FirewallPolicyRolloutOperationRolloutStatus": {
+"description": "Represents progressive rollout current status.",
+"id": "FirewallPolicyRolloutOperationRolloutStatus",
+"properties": {
+"nextRollout": {
+"$ref": "FirewallPolicyRolloutOperationRolloutStatusNextRollout",
+"description": "[Output only] The next rollout."
+},
+"ongoingRollouts": {
+"description": "[Output only] The ongoing rollout.",
+"items": {
+"$ref": "FirewallPolicyRolloutOperationRolloutStatusRolloutMetadata"
+},
+"type": "array"
+},
+"previousRollout": {
+"$ref": "FirewallPolicyRolloutOperationRolloutStatusRolloutMetadata",
+"description": "[Output only] The last previously executed rollout."
+}
+},
+"type": "object"
+},
+"FirewallPolicyRolloutOperationRolloutStatusNextRollout": {
+"id": "FirewallPolicyRolloutOperationRolloutStatusNextRollout",
+"properties": {
+"rolloutId": {
+"description": "Output only. [Output only] The id of the next rollout.",
+"readOnly": true,
+"type": "string"
+},
+"rolloutPlan": {
+"description": "The name of the rollout plan to be used by the next not yet started\nrollout. This field is auto populated based on RolloutInput when a\nnew rollout is scheduled. This can be manually changed before the\nscheduled rollout starts.\nEx.\norganizations//locations/global/rolloutPlans/",
+"type": "string"
+}
+},
+"type": "object"
+},
+"FirewallPolicyRolloutOperationRolloutStatusRolloutMetadata": {
+"description": "Represents the status of the progressive rollout instance, either\ncompleted or ongoing.",
+"id": "FirewallPolicyRolloutOperationRolloutStatusRolloutMetadata",
+"properties": {
+"rollout": {
+"description": "Output only. [Output only] The name of the rollout\norganizations//locations/global/rollouts/",
+"readOnly": true,
+"type": "string"
+},
+"rolloutPlan": {
+"description": "Output only. [Output only] The name of the rollout plan used by this rollout\norganizations//locations/global/rolloutPlans/",
+"readOnly": true,
+"type": "string"
+},
+"state": {
+"description": "Output only. [Output only] The state of the rollout.",
+"enum": [
+"CANCELLED",
+"COMPLETED",
+"FAILED",
+"PAUSED",
+"PROCESSING",
+"UNKNOWN"
+],
+"enumDescriptions": [
+"The current Hierarchical Firewall Policy state was propagated to\nsome regions before being canceled. Use Rollout.Get API to see\nwhich regions get the current state. Use GetEffectiveFirewalls API\non the RB VPC in the regions that didn't get the current state to\nsee the effective state there.",
+"The current Hierarchical Firewall Policy state is propagated\neverywhere.",
+"The current Hierarchical Firewall Policy state is propagated\npartially, due to failures in some regions. Use Rollout.Get API to\nsee which regions were skipped.",
+"The rollout is paused.",
+"Rollout is in progress.",
+"It is impossible to determine the current state of the iteration."
+],
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
 "FirewallPolicyRule": {
 "description": "Represents a rule that describes one or more match conditions along with\nthe action to be taken when traffic matches this condition (allow or deny).",
 "id": "FirewallPolicyRule",
@@ -75787,6 +76001,14 @@ false
 "description": "Output only. [Output only] Status of all-instances configuration on the group.",
 "readOnly": true
 },
+"appliedAcceleratorTopologies": {
+"description": "Output only. [Output Only] The accelerator topology applied to this MIG.\nCurrently only one accelerator topology is supported.",
+"items": {
+"$ref": "InstanceGroupManagerStatusAcceleratorTopology"
+},
+"readOnly": true,
+"type": "array"
+},
 "autoscaler": {
 "description": "Output only. [Output Only] The URL of theAutoscaler\nthat targets this instance group manager.",
 "readOnly": true,
@@ -75797,6 +76019,11 @@ false
 "description": "Output only. [Output Only] The status of bulk instance operation.",
 "readOnly": true
 },
+"currentInstanceStatuses": {
+"$ref": "InstanceGroupManagerStatusInstanceStatusSummary",
+"description": "Output only. [Output Only] The list of instance statuses and the number of instances\nin this managed instance group that have the status. Currently only shown\nfor TPU MIGs",
+"readOnly": true
+},
 "isStable": {
 "description": "Output only. [Output Only] A bit indicating whether the managed instance group is in a\nstable state. A stable state means that: none of the instances in the\nmanaged instance group is currently undergoing any type of change (for\nexample, creation, restart, or deletion); no future changes are scheduled\nfor instances in the managed instance group; and the managed instance\ngroup itself is not being modified.",
 "readOnly": true,
@@ -75815,6 +76042,106 @@ false
 },
 "type": "object"
 },
+"InstanceGroupManagerStatusAcceleratorTopology": {
+"id": "InstanceGroupManagerStatusAcceleratorTopology",
+"properties": {
+"acceleratorTopology": {
+"description": "Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc.\nThe value is the same as configured in the WorkloadPolicy.",
+"readOnly": true,
+"type": "string"
+},
+"state": {
+"description": "Output only. [Output Only] The state of the accelerator topology.",
+"enum": [
+"ACTIVATING",
+"ACTIVE",
+"ACTIVE_DEGRADED",
+"DEACTIVATING",
+"FAILED",
+"INCOMPLETE",
+"REACTIVATING"
+],
+"enumDescriptions": [
+"The accelerator topology is being activated.",
+"The accelerator topology is active.",
+"The accelerator topology is active but operating in degraded mode.",
+"The accelerator topology is being deactivated.",
+"The accelerator topology failed.",
+"The configuration is incomplete and the accelerator topology cannot\nbe activated due to insufficient number of running VMs.",
+"The accelerator topology is being reactivated."
+],
+"readOnly": true,
+"type": "string"
+},
+"stateDetails": {
+"$ref": "InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails",
+"description": "Output only. [Output Only] The result of the latest accelerator topology state\ncheck.",
+"readOnly": true
+}
+},
+"type": "object"
+},
+"InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails": {
+"id": "InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails",
+"properties": {
+"error": {
+"description": "Output only. [Output Only] Encountered errors.",
+"properties": {
+"errors": {
+"description": "[Output Only] The array of errors encountered while processing this\noperation.",
+"items": {
+"properties": {
+"code": {
+"description": "[Output Only] The error type identifier for this error.",
+"type": "string"
+},
+"errorDetails": {
+"description": "[Output Only] An optional list of messages that contain the error\ndetails. There is a set of defined message types to use for providing\ndetails.The syntax depends on the error code. For example,\nQuotaExceededInfo will have details when the error code is\nQUOTA_EXCEEDED.",
+"items": {
+"properties": {
+"errorInfo": {
+"$ref": "ErrorInfo"
+},
+"help": {
+"$ref": "Help"
+},
+"localizedMessage": {
+"$ref": "LocalizedMessage"
+},
+"quotaInfo": {
+"$ref": "QuotaExceededInfo"
+}
+},
+"type": "object"
+},
+"type": "array"
+},
+"location": {
+"description": "[Output Only] Indicates the field in the request that caused the error.\nThis property is optional.",
+"type": "string"
+},
+"message": {
+"description": "[Output Only] An optional, human-readable error message.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"type": "array"
+}
+},
+"readOnly": true,
+"type": "object"
+},
+"timestamp": {
+"description": "Output only. [Output Only] Timestamp is shown only if there is an error. The field\nhas // RFC3339 //\ntext format.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
 "InstanceGroupManagerStatusAllInstancesConfig": {
 "id": "InstanceGroupManagerStatusAllInstancesConfig",
 "properties": {
@@ -75909,6 +76236,91 @@ false
 },
 "type": "object"
 },
+"InstanceGroupManagerStatusInstanceStatusSummary": {
+"description": "The list of instance statuses and the number of instances in this managed\ninstance group that have the status. For more information about how to\ninterpret each status check the instance lifecycle documentation.\nCurrently only shown for TPU MIGs.",
+"id": "InstanceGroupManagerStatusInstanceStatusSummary",
+"properties": {
+"deprovisioning": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have DEPROVISIONING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"nonExistent": {
+"description": "Output only. [Output Only] The number of instances that have not been created yet or\nhave been deleted. Includes only instances that would be shown in the\nlistManagedInstances method and not all instances that have been\ndeleted in the lifetime of the MIG.\nDoes not include FlexStart instances that are waiting for the resources\navailability, they are considered as 'pending'.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"pending": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have PENDING status, that is FlexStart instances that are waiting\nfor resources. Instances that do not exist because of the other reasons\nare counted as 'non_existent'.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"pendingStop": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have PENDING_STOP status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"provisioning": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have PROVISIONING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"repairing": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have REPAIRING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"running": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have RUNNING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"staging": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have STAGING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"stopped": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have STOPPED status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"stopping": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have STOPPING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"suspended": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have SUSPENDED status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"suspending": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have SUSPENDING status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
+"terminated": {
+"description": "Output only. [Output Only] The number of instances in the managed instance group\nthat have TERMINATED status.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+}
+},
+"type": "object"
+},
 "InstanceGroupManagerStatusStateful": {
 "id": "InstanceGroupManagerStatusStateful",
 "properties": {
@@ -84426,7 +84838,7 @@ false
 "additionalProperties": {
 "type": "string"
 },
-"description": "Input only. Resource manager tags to be bound to the license. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/{tag_value_id}`. The field is ignored\n(both PUT & PATCH) when empty.",
+"description": "Input only. Resource manager tags to be bound to the license. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
 "type": "object"
 }
 },
@@ -85393,6 +85805,13 @@ false
 "type": "string"
 },
 "type": "array"
+},
+"resourceManagerTags": {
+"additionalProperties": {
+"type": "string"
+},
+"description": "Input only. Resource manager tags to be bound to the machine image. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
+"type": "object"
 }
 },
 "type": "object"
@@ -86607,7 +87026,7 @@ false
 "type": "string"
 },
 "name": {
-"description": "Output only. [Output Only] The name of this multi-MIG member generated by\nGoogle Compute Engine.",
+"description": "Output only. [Output Only] Server-defined name for the multi-MIG member.",
 "readOnly": true,
 "type": "string"
 },
@@ -91465,7 +91884,7 @@ false
 "enumDescriptions": [
 "RDMA over Falcon.",
 "RDMA over Converged Ethernet (RoCE).",
-"RDMA over RoCE for Bare Metal."
+"RDMA over Converged Ethernet (RoCE) for Bare Metal."
 ],
 "type": "string"
 },
@@ -103421,6 +103840,10 @@ false
 "readOnly": true,
 "type": "string"
 },
+"shareSettings": {
+"$ref": "ShareSettings",
+"description": "Specify share-settings to create a shared slot. Set to empty\nto inherit share settings from a parent resource."
+},
 "state": {
 "description": "Output only. [Output Only] State of the reservation slot.",
 "enum": [
@@ -115913,7 +116336,7 @@ false
 "additionalProperties": {
 "type": "string"
 },
-"description": "Input only. Resource manager tags to be bound to the storage pool. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and\nvalues are in the format `tagValues/{tag_value_id}`. The field is ignored\n(both PUT & PATCH) when empty.",
+"description": "Input only. Resource manager tags to be bound to the storage pool. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
 "type": "object"
 }
 },
@@ -124778,7 +125201,7 @@ false
 "HIGH"
 ],
 "enumDescriptions": [
-"DEFAULT: A VPN tunnel which can support up to 1 Gbps.",
+"DEFAULT: A VPN tunnel which can support up to 3 Gbps.",
 "HIGH: A VPN tunnel which can support up to 6 Gbps."
 ],
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/compute.beta.json b/googleapiclient/discovery_cache/documents/compute.beta.json
index 7fe6ef6f32..7c42e294f1 100644
--- a/googleapiclient/discovery_cache/documents/compute.beta.json
+++ b/googleapiclient/discovery_cache/documents/compute.beta.json
@@ -31631,6 +31631,130 @@
 }
 }
 },
+"regionMultiMigMembers": {
+"methods": {
+"get": {
+"description": "Retrieves information about the specified multi-MIG member.",
+"flatPath": "projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers/{multiMigMember}",
+"httpMethod": "GET",
+"id": "compute.regionMultiMigMembers.get",
+"parameterOrder": [
+"project",
+"region",
+"multiMig",
+"multiMigMember"
+],
+"parameters": {
+"multiMig": {
+"description": "The name of the multi-MIG.\nName should conform to RFC1035 or be a resource ID.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+},
+"multiMigMember": {
+"description": "The name of the multi-MIG member.\nName should conform to RFC1035 or be a resource ID.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+},
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"region": {
+"description": "Name of the region for this request. Region name should conform to RFC1035.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers/{multiMigMember}",
+"response": {
+"$ref": "MultiMigMember"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
+"list": {
+"description": "Retrieves a list of members of a specific multi-MIG.",
+"flatPath": "projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers",
+"httpMethod": "GET",
+"id": "compute.regionMultiMigMembers.list",
+"parameterOrder": [
+"project",
+"region",
+"multiMig"
+],
+"parameters": {
+"filter": {
+"description": "A filter expression that filters resources listed in the response. Most\nCompute resources support two types of filter expressions:\nexpressions that support regular expressions and expressions that follow\nAPI improvement proposal AIP-160.\nThese two types of filter expressions cannot be mixed in one request.\n\nIf you want to use AIP-160, your expression must specify the field name, an\noperator, and the value that you want to use for filtering. The value\nmust be a string, a number, or a boolean. The operator\nmust be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`.\n\nFor example, if you are filtering Compute Engine instances, you can\nexclude instances named `example-instance` by specifying\n`name != example-instance`.\n\nThe `:*` comparison can be used to test whether a key has been defined.\nFor example, to find all objects with `owner` label use:\n```\nlabels.owner:*\n```\n\nYou can also filter nested fields. For example, you could specify\n`scheduling.automaticRestart = false` to include instances only\nif they are not scheduled for automatic restarts. You can use filtering\non nested fields to filter based onresource labels.\n\nTo filter on multiple expressions, provide each separate expression within\nparentheses. For example:\n```\n(scheduling.automaticRestart = true)\n(cpuPlatform = \"Intel Skylake\")\n```\nBy default, each expression is an `AND` expression. However, you\ncan include `AND` and `OR` expressions explicitly.\nFor example:\n```\n(cpuPlatform = \"Intel Skylake\") OR\n(cpuPlatform = \"Intel Broadwell\") AND\n(scheduling.automaticRestart = true)\n```\n\nIf you want to use a regular expression, use the `eq` (equal) or `ne`\n(not equal) operator against a single un-parenthesized expression with or\nwithout quotes or against multiple parenthesized expressions. Examples:\n\n`fieldname eq unquoted literal`\n`fieldname eq 'single quoted literal'`\n`fieldname eq \"double quoted literal\"`\n`(fieldname1 eq literal) (fieldname2 ne \"literal\")`\n\nThe literal value is interpreted as a regular expression using GoogleRE2 library syntax.\nThe literal value must match the entire field.\n\nFor example, to filter for instances that do not end with name \"instance\",\nyou would use `name ne .*instance`.\n\nYou cannot combine constraints on multiple fields using regular\nexpressions.",
+"location": "query",
+"type": "string"
+},
+"maxResults": {
+"default": "500",
+"description": "The maximum number of results per page that should be returned.\nIf the number of available results is larger than `maxResults`,\nCompute Engine returns a `nextPageToken` that can be used to get\nthe next page of results in subsequent list requests. Acceptable values are\n`0` to `500`, inclusive. (Default: `500`)",
+"format": "uint32",
+"location": "query",
+"minimum": "0",
+"type": "integer"
+},
+"multiMig": {
+"description": "The name of the multi-MIG.\nName should conform to RFC1035 or be a resource ID.",
+"location": "path",
+"required": true,
+"type": "string"
+},
+"orderBy": {
+"description": "Sorts list results by a certain order. By default, results\nare returned in alphanumerical order based on the resource name.\n\nYou can also sort results in descending order based on the creation\ntimestamp using `orderBy=\"creationTimestamp desc\"`. This sorts\nresults based on the `creationTimestamp` field in\nreverse chronological order (newest result first). Use this to sort\nresources like operations so that the newest operation is returned first.\n\nCurrently, only sorting by `name` or\n`creationTimestamp desc` is supported.",
+"location": "query",
+"type": "string"
+},
+"pageToken": {
+"description": "Specifies a page token to use. Set `pageToken` to the\n`nextPageToken` returned by a previous list request to get\nthe next page of results.",
+"location": "query",
+"type": "string"
+},
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"required": true,
+"type": "string"
+},
+"region": {
+"description": "Name of the region for this request. Region name should conform to RFC1035.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+},
+"returnPartialSuccess": {
+"description": "Opt-in for partial success behavior which provides partial results in case\nof failure. The default value is false.\n\nFor example, when partial success behavior is enabled, aggregatedList for a\nsingle zone scope either returns all resources in the zone or no resources,\nwith an error code.",
+"location": "query",
+"type": "boolean"
+}
+},
+"path": "projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers",
+"response": {
+"$ref": "MultiMigMemberList"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+}
+}
+},
 "regionMultiMigs": {
 "methods": {
 "delete": {
@@ -49456,7 +49580,7 @@
 }
 }
 },
-"revision": "20251210",
+"revision": "20251230",
 "rootUrl": "https://compute.googleapis.com/",
 "schemas": {
 "AWSV4Signature": {
@@ -55688,9 +55812,15 @@ false
 "MEMORY_OPTIMIZED_M3",
 "MEMORY_OPTIMIZED_M4",
 "MEMORY_OPTIMIZED_M4_6TB",
+"MEMORY_OPTIMIZED_X4_1440_24T",
 "MEMORY_OPTIMIZED_X4_16TB",
+"MEMORY_OPTIMIZED_X4_1920_32T",
 "MEMORY_OPTIMIZED_X4_24TB",
 "MEMORY_OPTIMIZED_X4_32TB",
+"MEMORY_OPTIMIZED_X4_480_6T",
+"MEMORY_OPTIMIZED_X4_480_8T",
+"MEMORY_OPTIMIZED_X4_960_12T",
+"MEMORY_OPTIMIZED_X4_960_16T",
 "STORAGE_OPTIMIZED_Z3",
 "TYPE_UNSPECIFIED"
 ],
@@ -55722,9 +55852,15 @@ false
 "",
 "",
 "",
+"CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
 "",
+"CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
 "",
 "",
+"CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
+"CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
+"CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
+"CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
 "",
 "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type."
 ],
@@ -76525,6 +76661,10 @@ false
 "description": "If true, indicates this is an OS license. Only one OS license can be\nattached to a disk or image at a time.",
 "type": "boolean"
 },
+"params": {
+"$ref": "LicenseParams",
+"description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload."
+},
 "removableFromDisk": {
 "description": "If true, this license can be removed from a disk's set of licenses, with no\nreplacement license needed.",
 "type": "boolean"
@@ -76658,6 +76798,20 @@ false
 },
 "type": "object"
 },
+"LicenseParams": {
+"description": "Additional license params.",
+"id": "LicenseParams",
+"properties": {
+"resourceManagerTags": {
+"additionalProperties": {
+"type": "string"
+},
+"description": "Input only. Resource manager tags to be bound to the license. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
+"type": "object"
+}
+},
+"type": "object"
+},
 "LicenseResourceCommitment": {
 "description": "Commitment for a particular license resource.",
 "id": "LicenseResourceCommitment",
@@ -78256,6 +78410,216 @@ false
 },
 "type": "object"
 },
+"MultiMigMember": {
+"description": "Represents a Multi-MIG member resource.",
+"id": "MultiMigMember",
+"properties": {
+"creationTimestamp": {
+"description": "Output only. [Output Only] Creation timestamp of this multi-MIG member inRFC3339 text format.",
+"readOnly": true,
+"type": "string"
+},
+"id": {
+"description": "Output only. [Output only] The unique identifier for this resource type. The server\ngenerates this identifier.",
+"format": "uint64",
+"readOnly": true,
+"type": "string"
+},
+"kind": {
+"default": "compute#multiMigMember",
+"description": "Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Output only. [Output Only] Server-defined name for the multi-MIG member.",
+"readOnly": true,
+"type": "string"
+},
+"region": {
+"description": "Output only. [Output Only] The URL of the region where the multi-MIG resides.",
+"readOnly": true,
+"type": "string"
+},
+"selfLink": {
+"description": "Output only. [Output Only] Server-defined fully-qualified URL for this resource.",
+"readOnly": true,
+"type": "string"
+},
+"status": {
+"$ref": "MultiMigMemberStatus",
+"description": "Output only. [Output Only] The status of this multi-MIG member",
+"readOnly": true
+}
+},
+"type": "object"
+},
+"MultiMigMemberList": {
+"id": "MultiMigMemberList",
+"properties": {
+"id": {
+"description": "Unique identifier for the resource; defined by the server.",
+"type": "string"
+},
+"items": {
+"description": "A list of multi-MIG member resources.",
+"items": {
+"$ref": "MultiMigMember"
+},
+"type": "array"
+},
+"kind": {
+"default": "compute#multiMigMemberList",
+"description": "Output only. Type of the resource. Alwayscompute#multiMigMember for a list of multi-MIG members.",
+"readOnly": true,
+"type": "string"
+},
+"nextPageToken": {
+"description": "This token allows you to get the next page of results for\nlist requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for\nthe query parameter pageToken in the next list request.\nSubsequent list requests will have their own nextPageToken to\ncontinue paging through the results.",
+"type": "string"
+},
+"selfLink": {
+"description": "Output only. [Output only] Server-defined URL for this resource.",
+"readOnly": true,
+"type": "string"
+},
+"warning": {
+"description": "Informational warning message.",
+"properties": {
+"code": {
+"description": "[Output Only] A warning code, if applicable. For example, Compute\nEngine returns NO_RESULTS_ON_PAGE if there\nare no results in the response.",
+"enum": [
+"CLEANUP_FAILED",
+"DEPRECATED_RESOURCE_USED",
+"DEPRECATED_TYPE_USED",
+"DISK_SIZE_LARGER_THAN_IMAGE_SIZE",
+"EXPERIMENTAL_TYPE_USED",
+"EXTERNAL_API_WARNING",
+"FIELD_VALUE_OVERRIDEN",
+"INJECTED_KERNELS_DEPRECATED",
+"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB",
+"LARGE_DEPLOYMENT_WARNING",
+"LIST_OVERHEAD_QUOTA_EXCEED",
+"MISSING_TYPE_DEPENDENCY",
+"NEXT_HOP_ADDRESS_NOT_ASSIGNED",
+"NEXT_HOP_CANNOT_IP_FORWARD",
+"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE",
+"NEXT_HOP_INSTANCE_NOT_FOUND",
+"NEXT_HOP_INSTANCE_NOT_ON_NETWORK",
+"NEXT_HOP_NOT_RUNNING",
+"NOT_CRITICAL_ERROR",
+"NO_RESULTS_ON_PAGE",
+"PARTIAL_SUCCESS",
+"QUOTA_INFO_UNAVAILABLE",
+"REQUIRED_TOS_AGREEMENT",
+"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING",
+"RESOURCE_NOT_DELETED",
+"SCHEMA_VALIDATION_IGNORED",
+"SINGLE_INSTANCE_PROPERTY_TEMPLATE",
+"UNDECLARED_PROPERTIES",
+"UNREACHABLE"
+],
+"enumDeprecated": [
+false,
+false,
+false,
+false,
+false,
+false,
+true,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false,
+false
+],
+"enumDescriptions": [
+"Warning about failed cleanup of transient changes made by a failed\noperation.",
+"A link to a deprecated resource was created.",
+"When deploying and at least one of the resources has a type marked as\ndeprecated",
+"The user created a boot disk that is larger than image size.",
+"When deploying and at least one of the resources has a type marked as\nexperimental",
+"Warning that is present in an external api call",
+"Warning that value of a field has been overridden.\nDeprecated unused field.",
+"The operation involved use of an injected kernel, which is deprecated.",
+"A WEIGHTED_MAGLEV backend service is associated with a health check that is\nnot of type HTTP/HTTPS/HTTP2.",
+"When deploying a deployment with a exceedingly large number of resources",
+"Resource can't be retrieved due to list overhead quota exceed\nwhich captures the amount of resources filtered out by\nuser-defined list filter.",
+"A resource depends on a missing type",
+"The route's nextHopIp address is not assigned to an instance on the\nnetwork.",
+"The route's next hop instance cannot ip forward.",
+"The route's nextHopInstance URL refers to an instance that does not have an\nipv6 interface on the same network as the route.",
+"The route's nextHopInstance URL refers to an instance that does not exist.",
+"The route's nextHopInstance URL refers to an instance that is not on the\nsame network as the route.",
+"The route's next hop instance does not have a status of RUNNING.",
+"Error which is not critical. We decided to continue the process despite\nthe mentioned error.",
+"No results are present on a particular list page.",
+"Success is reported, but some results may be missing due to errors",
+"Quota information is not available to client requests (e.g:\nregions.list).",
+"The user attempted to use a resource that requires a TOS they have not\naccepted.",
+"Warning that a resource is in use.",
+"One or more of the resources set to auto-delete could not be deleted\nbecause they were in use.",
+"When a resource schema validation is ignored.",
+"Instance template used in instance group manager is valid as such, but\nits application does not make a lot of sense, because it allows only\nsingle instance in instance group.",
+"When undeclared properties in the schema are present",
+"A given scope cannot be reached."
+],
+"type": "string"
+},
+"data": {
+"description": "[Output Only] Metadata about this warning in key:\nvalue format. For example:\n\n\"data\": [\n  {\n   \"key\": \"scope\",\n   \"value\": \"zones/us-east1-d\"\n  }",
+"items": {
+"properties": {
+"key": {
+"description": "[Output Only] A key that provides more detail on the warning being\nreturned. For example, for warnings where there are no results in a list\nrequest for a particular zone, this key might be scope and\nthe key value might be the zone name. Other examples might be a key\nindicating a deprecated resource and a suggested replacement, or a\nwarning about invalid network settings (for example, if an instance\nattempts to perform IP forwarding but is not enabled for IP forwarding).",
+"type": "string"
+},
+"value": {
+"description": "[Output Only] A warning data value corresponding to the key.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"type": "array"
+},
+"message": {
+"description": "[Output Only] A human-readable description of the warning code.",
+"type": "string"
+}
+},
+"type": "object"
+}
+},
+"type": "object"
+},
+"MultiMigMemberStatus": {
+"id": "MultiMigMemberStatus",
+"properties": {
+"instanceGroupManager": {
+"description": "[Output Only] URL of member instance group manager",
+"type": "string"
+}
+},
+"type": "object"
+},
 "MultiMigResourcePolicies": {
 "description": "Resource policies message for a multi-MIG. Specifies the workload policy\nconfiguration of the multi-MIG.",
 "id": "MultiMigResourcePolicies",
@@ -78277,6 +78641,12 @@ false
 },
 "readOnly": true,
 "type": "array"
+},
+"membersCount": {
+"description": "Output only. [Output Only] The number of instance group manager members in this\nmulti-MIG.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
 }
 },
 "type": "object"
@@ -80950,6 +81320,11 @@ false
 "readOnly": true,
 "type": "string"
 },
+"macAddress": {
+"description": "Output only. [Output Only] MAC address assigned to this network interface.",
+"readOnly": true,
+"type": "string"
+},
 "name": {
 "description": "[Output Only] The name of the network interface, which is generated by the\nserver. For a VM, the network interface uses the nicN naming\nformat. Where N is a value between 0 and7. The default interface value is nic0.",
 "type": "string"
@@ -82230,6 +82605,18 @@ false
 },
 "type": "array"
 },
+"allowAddressCreation": {
+"description": "Specifies whether address creation is allowed.",
+"enum": [
+"ADDRESS_CREATION_ALLOWED",
+"ADDRESS_CREATION_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowAliasIpRanges": {
 "description": "Specifies whether alias IP ranges (and secondary address ranges) are\nallowed.",
 "enum": [
@@ -82374,6 +82761,18 @@ false
 ],
 "type": "string"
 },
+"allowMultiNicInSameSubnetwork": {
+"description": "Specifies whether multi-nic in the same subnetwork is allowed.",
+"enum": [
+"MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED",
+"MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowMulticast": {
 "description": "Specifies whether multicast is allowed.",
 "enum": [
@@ -82482,6 +82881,30 @@ false
 ],
 "type": "string"
 },
+"allowSubnetworkCreation": {
+"description": "Specifies whether subnetwork creation is allowed.",
+"enum": [
+"SUBNETWORK_CREATION_ALLOWED",
+"SUBNETWORK_CREATION_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
+"allowVpcFirewallRules": {
+"description": "Specifies whether VPC firewall rules can be created under the network.",
+"enum": [
+"VPC_FIREWALL_RULES_ALLOWED",
+"VPC_FIREWALL_RULES_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowVpcPeering": {
 "description": "Specifies whether VPC peering is allowed.",
 "enum": [
@@ -82555,6 +82978,17 @@ false
 ],
 "type": "string"
 },
+"predefinedNetworkInternalIpv6Range": {
+"description": "Specifies a predefined internal IPv6 range for the network.",
+"type": "string"
+},
+"predefinedSubnetworkRanges": {
+"description": "Predefined subnetwork ranges for the network.",
+"items": {
+"$ref": "NetworkProfileNetworkFeaturesPredefinedSubnetworkRange"
+},
+"type": "array"
+},
 "subnetPurposes": {
 "description": "Specifies which subnetwork purposes are supported.",
 "items": {
@@ -82648,6 +83082,20 @@ false
 },
 "type": "object"
 },
+"NetworkProfileNetworkFeaturesPredefinedSubnetworkRange": {
+"id": "NetworkProfileNetworkFeaturesPredefinedSubnetworkRange",
+"properties": {
+"ipv6Range": {
+"description": "The IPv6 range of the predefined subnetwork.",
+"type": "string"
+},
+"namePrefix": {
+"description": "The naming prefix of the predefined subnetwork.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "NetworkProfileProfileType": {
 "id": "NetworkProfileProfileType",
 "properties": {
@@ -82667,11 +83115,13 @@ false
 "rdmaSubtype": {
 "enum": [
 "FALCON",
-"ROCE"
+"ROCE",
+"ROCE_METAL"
 ],
 "enumDescriptions": [
 "RDMA over Falcon.",
-"RDMA over Converged Ethernet (RoCE)."
+"RDMA over Converged Ethernet (RoCE).",
+"RDMA over Converged Ethernet (RoCE) for Bare Metal."
 ],
 "type": "string"
 },
@@ -102716,6 +103166,10 @@ false
 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
 "type": "string"
 },
+"params": {
+"$ref": "StoragePoolParams",
+"description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload."
+},
 "performanceProvisioningType": {
 "description": "Provisioning type of the performance-related parameters of the pool,\nsuch as throughput and IOPS.",
 "enum": [
@@ -103417,6 +103871,20 @@ false
 },
 "type": "object"
 },
+"StoragePoolParams": {
+"description": "Additional storage pool params.",
+"id": "StoragePoolParams",
+"properties": {
+"resourceManagerTags": {
+"additionalProperties": {
+"type": "string"
+},
+"description": "Input only. Resource manager tags to be bound to the storage pool. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
+"type": "object"
+}
+},
+"type": "object"
+},
 "StoragePoolResourceStatus": {
 "description": "[Output Only] Contains output only fields.",
 "id": "StoragePoolResourceStatus",
@@ -111964,6 +112432,18 @@ false
 "description": "Represents a Cloud VPN Tunnel resource.\n\nFor more information about VPN, read the\nthe Cloud VPN Overview.",
 "id": "VpnTunnel",
 "properties": {
+"capacityTier": {
+"description": "Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect\ntunnels to indicate different bandwidth limits.",
+"enum": [
+"DEFAULT",
+"HIGH"
+],
+"enumDescriptions": [
+"DEFAULT: A VPN tunnel which can support up to 3 Gbps.",
+"HIGH: A VPN tunnel which can support up to 6 Gbps."
+],
+"type": "string"
+},
 "cipherSuite": {
 "$ref": "VpnTunnelCipherSuite",
 "description": "User specified list of ciphers to use for the phase 1 and phase 2 of the\nIKE protocol."
diff --git a/googleapiclient/discovery_cache/documents/compute.v1.json b/googleapiclient/discovery_cache/documents/compute.v1.json
index 53f272d56d..bba9ba2c89 100644
--- a/googleapiclient/discovery_cache/documents/compute.v1.json
+++ b/googleapiclient/discovery_cache/documents/compute.v1.json
@@ -1062,6 +1062,52 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.autoscalers.testIamPermissions",
+"parameterOrder": [
+"project",
+"zone",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+},
+"zone": {
+"description": "The name of the zone for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates an autoscaler in the specified project using the data\nincluded in the request.",
 "flatPath": "projects/{project}/zones/{zone}/autoscalers",
@@ -7306,6 +7352,44 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/healthChecks/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.healthChecks.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/healthChecks/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates a HealthCheck resource in the specified project using the data\nincluded in the request.",
 "flatPath": "projects/{project}/global/healthChecks/{healthCheck}",
@@ -7557,6 +7641,44 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.httpHealthChecks.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates a HttpHealthCheck resource in the specified project using the data\nincluded in the request.",
 "flatPath": "projects/{project}/global/httpHealthChecks/{httpHealthCheck}",
@@ -7808,6 +7930,44 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.httpsHealthChecks.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates a HttpsHealthCheck resource in the specified project using the data\nincluded in the request.",
 "flatPath": "projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}",
@@ -23103,6 +23263,52 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.regionAutoscalers.testIamPermissions",
+"parameterOrder": [
+"project",
+"region",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"region": {
+"description": "The name of the region for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates an autoscaler in the specified project using\nthe data included in the request.",
 "flatPath": "projects/{project}/regions/{region}/autoscalers",
@@ -25466,6 +25672,52 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.regionHealthChecks.testIamPermissions",
+"parameterOrder": [
+"project",
+"region",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"region": {
+"description": "The name of the region for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates a HealthCheck resource in the specified project using the data\nincluded in the request.",
 "flatPath": "projects/{project}/regions/{region}/healthChecks/{healthCheck}",
@@ -29001,6 +29253,52 @@
 "https://www.googleapis.com/auth/compute",
 "https://www.googleapis.com/auth/compute.readonly"
 ]
+},
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.regionNotificationEndpoints.testIamPermissions",
+"parameterOrder": [
+"project",
+"region",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"region": {
+"description": "The name of the region for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
 }
 }
 },
@@ -34435,6 +34733,44 @@
 "https://www.googleapis.com/auth/compute",
 "https://www.googleapis.com/auth/compute.readonly"
 ]
+},
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/routes/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.routes.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/routes/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
 }
 }
 },
@@ -40175,6 +40511,44 @@
 "https://www.googleapis.com/auth/cloud-platform",
 "https://www.googleapis.com/auth/compute"
 ]
+},
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/targetSslProxies/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.targetSslProxies.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/targetSslProxies/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
 }
 }
 },
@@ -40492,6 +40866,44 @@
 "https://www.googleapis.com/auth/cloud-platform",
 "https://www.googleapis.com/auth/compute"
 ]
+},
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.targetTcpProxies.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
 }
 }
 },
@@ -41125,6 +41537,44 @@
 "https://www.googleapis.com/auth/compute"
 ]
 },
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource.",
+"flatPath": "projects/{project}/global/urlMaps/{resource}/testIamPermissions",
+"httpMethod": "POST",
+"id": "compute.urlMaps.testIamPermissions",
+"parameterOrder": [
+"project",
+"resource"
+],
+"parameters": {
+"project": {
+"description": "Project ID for this request.",
+"location": "path",
+"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+"required": true,
+"type": "string"
+},
+"resource": {
+"description": "Name or id of the resource for this request.",
+"location": "path",
+"pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
+"required": true,
+"type": "string"
+}
+},
+"path": "projects/{project}/global/urlMaps/{resource}/testIamPermissions",
+"request": {
+"$ref": "TestPermissionsRequest"
+},
+"response": {
+"$ref": "TestPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/compute",
+"https://www.googleapis.com/auth/compute.readonly"
+]
+},
 "update": {
 "description": "Updates the specified UrlMap resource with the data included in the\nrequest.",
 "flatPath": "projects/{project}/global/urlMaps/{urlMap}",
@@ -42464,7 +42914,7 @@
 }
 }
 },
-"revision": "20251210",
+"revision": "20251230",
 "rootUrl": "https://compute.googleapis.com/",
 "schemas": {
 "AWSV4Signature": {
@@ -45981,6 +46431,10 @@ false
 "description": "The URL of the network to which this backend service belongs.\n\nThis field must be set for Internal Passthrough Network Load Balancers when\nthe haPolicy is enabled, and for External Passthrough Network Load\nBalancers when the haPolicy fastIpMove is enabled.\n\nThis field can only be specified when the load balancing scheme is set toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy fastIpMove is enabled.",
 "type": "string"
 },
+"networkPassThroughLbTrafficPolicy": {
+"$ref": "BackendServiceNetworkPassThroughLbTrafficPolicy",
+"description": "Configures traffic steering properties of internal passthrough Network\nLoad Balancers.\n\nnetworkPassThroughLbTrafficPolicy cannot be specified with haPolicy."
+},
 "outlierDetection": {
 "$ref": "OutlierDetection",
 "description": "Settings controlling the ejection of unhealthy backend endpoints from the\nload balancing pool of each individual proxy instance that processes the\ntraffic for the given backend service. If not set, this feature is\nconsidered disabled.\n\nResults of the outlier detection algorithm (ejection of endpoints from the\nload balancing pool and returning them back to the pool) are executed\nindependently by each proxy instance of the load balancer. In most cases,\nmore than one proxy instance handles the traffic received by a backend\nservice. Thus, it is possible that an unhealthy endpoint is detected and\nejected by only some of the proxies, and while this happens, other proxies\nmay continue to send requests to the same unhealthy endpoint until they\ndetect and eject the unhealthy endpoint.\n\nApplicable backend endpoints can be:\n   \n   - VM instances in an Instance Group\n   - Endpoints in a Zonal NEG (GCE_VM_IP, GCE_VM_IP_PORT)\n   - Endpoints in a Hybrid Connectivity NEG (NON_GCP_PRIVATE_IP_PORT)\n   - Serverless NEGs, that resolve to Cloud Run, App Engine, or Cloud\n   Functions Services \n   - Private Service Connect NEGs, that resolve to\n   Google-managed regional API endpoints or managed services published using\n   Private Service Connect\n\n\n\nApplicable backend service types can be:\n   \n   - A global backend service with the loadBalancingScheme set to\n   INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED. \n   - A regional backend\n   service with the serviceProtocol set to HTTP, HTTPS, HTTP2 or H2C, and\n   loadBalancingScheme set to INTERNAL_MANAGED or EXTERNAL_MANAGED. Not\n   supported for Serverless NEGs.\n\n\n\nNot supported when the backend service is referenced by a URL map that is\nbound to target gRPC proxy that has validateForProxyless field set to true."
@@ -46990,6 +47444,41 @@ false
 },
 "type": "object"
 },
+"BackendServiceNetworkPassThroughLbTrafficPolicy": {
+"id": "BackendServiceNetworkPassThroughLbTrafficPolicy",
+"properties": {
+"zonalAffinity": {
+"$ref": "BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity",
+"description": "When configured, new connections are load balanced across healthy backend\nendpoints in the local zone."
+}
+},
+"type": "object"
+},
+"BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity": {
+"id": "BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity",
+"properties": {
+"spillover": {
+"description": "This field indicates whether zonal affinity is enabled or not. The\npossible values are:\n   \n   - ZONAL_AFFINITY_DISABLED: Default Value. Zonal Affinity\n   is disabled. The load balancer distributes new connections to all\n   healthy backend endpoints across all zones.\n   - ZONAL_AFFINITY_STAY_WITHIN_ZONE: Zonal Affinity is\n   enabled. The load balancer distributes new connections to all healthy\n   backend endpoints in the local zone only. If there are no healthy\n   backend endpoints in the local zone, the load balancer distributes\n   new connections to all backend endpoints in the local zone.\n   - ZONAL_AFFINITY_SPILL_CROSS_ZONE: Zonal Affinity is\n   enabled. The load balancer distributes new connections to all healthy\n   backend endpoints in the local zone only. If there aren't enough\n   healthy backend endpoints in the local zone, the load balancer\n   distributes new connections to all healthy backend endpoints across all\n   zones.",
+"enum": [
+"ZONAL_AFFINITY_DISABLED",
+"ZONAL_AFFINITY_SPILL_CROSS_ZONE",
+"ZONAL_AFFINITY_STAY_WITHIN_ZONE"
+],
+"enumDescriptions": [
+"",
+"",
+""
+],
+"type": "string"
+},
+"spilloverRatio": {
+"description": "The value of the field must be in [0, 1]. When the ratio of the count\nof healthy backend endpoints in a zone to the count of backend\nendpoints in that same zone is equal to or above this threshold, the\nload balancer distributes new connections to all healthy endpoints in\nthe local zone only. When the ratio of the count of healthy backend\nendpoints in a zone to the count of backend endpoints in that same\nzone is below this threshold, the load balancer distributes all new\nconnections to all healthy endpoints across all zones.",
+"format": "float",
+"type": "number"
+}
+},
+"type": "object"
+},
 "BackendServiceParams": {
 "description": "Additional Backend Service parameters.",
 "id": "BackendServiceParams",
@@ -48023,9 +48512,15 @@ false
 "MEMORY_OPTIMIZED_M3",
 "MEMORY_OPTIMIZED_M4",
 "MEMORY_OPTIMIZED_M4_6TB",
+"MEMORY_OPTIMIZED_X4_1440_24T",
 "MEMORY_OPTIMIZED_X4_16TB",
+"MEMORY_OPTIMIZED_X4_1920_32T",
 "MEMORY_OPTIMIZED_X4_24TB",
 "MEMORY_OPTIMIZED_X4_32TB",
+"MEMORY_OPTIMIZED_X4_480_6T",
+"MEMORY_OPTIMIZED_X4_480_8T",
+"MEMORY_OPTIMIZED_X4_960_12T",
+"MEMORY_OPTIMIZED_X4_960_16T",
 "STORAGE_OPTIMIZED_Z3",
 "TYPE_UNSPECIFIED"
 ],
@@ -48057,9 +48552,15 @@ false
 "",
 "",
 "",
+"CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
 "",
+"CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
 "",
 "",
+"CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
+"CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
+"CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
+"CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
 "",
 "Note for internal users: When adding a new enum Type for v1, make sure\nto also add it in the comment for the `optional Type type` definition.\nThis ensures that the public documentation displays the new enum Type."
 ],
@@ -51994,6 +52495,24 @@ false
 },
 "type": "array"
 },
+"destNetworkContext": {
+"description": "Network context of the traffic destination. Allowed values are:\n   \n   \n     - UNSPECIFIED\n     - INTERNET\n     - NON_INTERNET",
+"enum": [
+"INTERNET",
+"INTRA_VPC",
+"NON_INTERNET",
+"UNSPECIFIED",
+"VPC_NETWORKS"
+],
+"enumDescriptions": [
+"",
+"",
+"",
+"",
+""
+],
+"type": "string"
+},
 "destNetworkType": {
 "description": "Network type of the traffic destination. Allowed values are:\n   \n   \n     - UNSPECIFIED\n     - INTERNET\n     - NON_INTERNET",
 "enum": [
@@ -52054,6 +52573,24 @@ false
 },
 "type": "array"
 },
+"srcNetworkContext": {
+"description": "Network context of the traffic source. Allowed values are:\n   \n   \n     - UNSPECIFIED\n     - INTERNET\n     - INTRA_VPC\n     - NON_INTERNET\n     - VPC_NETWORKS",
+"enum": [
+"INTERNET",
+"INTRA_VPC",
+"NON_INTERNET",
+"UNSPECIFIED",
+"VPC_NETWORKS"
+],
+"enumDescriptions": [
+"",
+"",
+"",
+"",
+""
+],
+"type": "string"
+},
 "srcNetworkType": {
 "description": "Network type of the traffic source. Allowed values are:\n   \n   \n     - UNSPECIFIED\n     - INTERNET\n     - INTRA_VPC\n     - NON_INTERNET\n     - VPC_NETWORKS",
 "enum": [
@@ -66130,6 +66667,10 @@ false
 "description": "If true, indicates this is an OS license. Only one OS license can be\nattached to a disk or image at a time.",
 "type": "boolean"
 },
+"params": {
+"$ref": "LicenseParams",
+"description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload."
+},
 "removableFromDisk": {
 "description": "If true, this license can be removed from a disk's set of licenses, with no\nreplacement license needed.",
 "type": "boolean"
@@ -66263,6 +66804,20 @@ false
 },
 "type": "object"
 },
+"LicenseParams": {
+"description": "Additional license params.",
+"id": "LicenseParams",
+"properties": {
+"resourceManagerTags": {
+"additionalProperties": {
+"type": "string"
+},
+"description": "Input only. Resource manager tags to be bound to the license. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
+"type": "object"
+}
+},
+"type": "object"
+},
 "LicenseResourceCommitment": {
 "description": "Commitment for a particular license resource.",
 "id": "LicenseResourceCommitment",
@@ -70630,6 +71185,18 @@ false
 },
 "type": "array"
 },
+"allowAddressCreation": {
+"description": "Specifies whether address creation is allowed.",
+"enum": [
+"ADDRESS_CREATION_ALLOWED",
+"ADDRESS_CREATION_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowAliasIpRanges": {
 "description": "Specifies whether alias IP ranges (and secondary address ranges) are\nallowed.",
 "enum": [
@@ -70714,6 +71281,18 @@ false
 ],
 "type": "string"
 },
+"allowFirewallPolicy": {
+"description": "Specifies whether firewall policy can be attached to the network.",
+"enum": [
+"FIREWALL_POLICY_ALLOWED",
+"FIREWALL_POLICY_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowInterconnect": {
 "description": "Specifies whether Cloud Interconnect creation is allowed.",
 "enum": [
@@ -70762,6 +71341,18 @@ false
 ],
 "type": "string"
 },
+"allowMultiNicInSameSubnetwork": {
+"description": "Specifies whether multi-nic in the same subnetwork is allowed.",
+"enum": [
+"MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED",
+"MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowMulticast": {
 "description": "Specifies whether multicast is allowed.",
 "enum": [
@@ -70870,6 +71461,30 @@ false
 ],
 "type": "string"
 },
+"allowSubnetworkCreation": {
+"description": "Specifies whether subnetwork creation is allowed.",
+"enum": [
+"SUBNETWORK_CREATION_ALLOWED",
+"SUBNETWORK_CREATION_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
+"allowVpcFirewallRules": {
+"description": "Specifies whether VPC firewall rules can be created under the network.",
+"enum": [
+"VPC_FIREWALL_RULES_ALLOWED",
+"VPC_FIREWALL_RULES_BLOCKED"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
 "allowVpcPeering": {
 "description": "Specifies whether VPC peering is allowed.",
 "enum": [
@@ -70894,6 +71509,20 @@ false
 ],
 "type": "string"
 },
+"firewallPolicyTypes": {
+"items": {
+"enum": [
+"RDMA_ROCE_POLICY",
+"VPC_POLICY"
+],
+"enumDescriptions": [
+"",
+""
+],
+"type": "string"
+},
+"type": "array"
+},
 "interfaceTypes": {
 "description": "If set, limits the interface types that the network supports. If\nempty, all interface types are supported.",
 "items": {
@@ -70929,6 +71558,17 @@ false
 ],
 "type": "string"
 },
+"predefinedNetworkInternalIpv6Range": {
+"description": "Specifies a predefined internal IPv6 range for the network.",
+"type": "string"
+},
+"predefinedSubnetworkRanges": {
+"description": "Predefined subnetwork ranges for the network.",
+"items": {
+"$ref": "NetworkProfileNetworkFeaturesPredefinedSubnetworkRange"
+},
+"type": "array"
+},
 "subnetPurposes": {
 "description": "Specifies which subnetwork purposes are supported.",
 "items": {
@@ -71022,6 +71662,20 @@ false
 },
 "type": "object"
 },
+"NetworkProfileNetworkFeaturesPredefinedSubnetworkRange": {
+"id": "NetworkProfileNetworkFeaturesPredefinedSubnetworkRange",
+"properties": {
+"ipv6Range": {
+"description": "The IPv6 range of the predefined subnetwork.",
+"type": "string"
+},
+"namePrefix": {
+"description": "The naming prefix of the predefined subnetwork.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "NetworkProfileProfileType": {
 "id": "NetworkProfileProfileType",
 "properties": {
@@ -71041,11 +71695,13 @@ false
 "rdmaSubtype": {
 "enum": [
 "FALCON",
-"ROCE"
+"ROCE",
+"ROCE_METAL"
 ],
 "enumDescriptions": [
 "RDMA over Falcon.",
-"RDMA over Converged Ethernet (RoCE)."
+"RDMA over Converged Ethernet (RoCE).",
+"RDMA over Converged Ethernet (RoCE) for Bare Metal."
 ],
 "type": "string"
 },
@@ -79775,6 +80431,12 @@ false
 "readOnly": true,
 "type": "integer"
 },
+"inUseHostCount": {
+"description": "Output only. Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
 "kind": {
 "default": "compute#reservationBlock",
 "description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationBlock for reservation blocks.",
@@ -80290,6 +80952,12 @@ false
 "readOnly": true,
 "type": "integer"
 },
+"inUseHostCount": {
+"description": "Output only. Number of hosts currently in use. If there is one or more Instances running\non the host, it is considered in use.",
+"format": "int32",
+"readOnly": true,
+"type": "integer"
+},
 "kind": {
 "default": "compute#reservationSubBlock",
 "description": "Output only. [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for reservation subBlocks.",
@@ -87605,6 +88273,20 @@ false
 },
 "type": "array"
 },
+"postKeyRevocationActionType": {
+"description": "PostKeyRevocationActionType of the instance.",
+"enum": [
+"NOOP",
+"POST_KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED",
+"SHUTDOWN"
+],
+"enumDescriptions": [
+"Indicates user chose no operation.",
+"Default value. This value is unused.",
+"Indicates user chose to opt for VM shutdown on key revocation."
+],
+"type": "string"
+},
 "scheduling": {
 "$ref": "Scheduling",
 "description": "Specifies the scheduling options for the instances that are created from\nthis machine image."
@@ -89119,6 +89801,10 @@ false
 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
 "type": "string"
 },
+"params": {
+"$ref": "StoragePoolParams",
+"description": "Input only. Additional params passed with the request, but not persisted\nas part of resource payload."
+},
 "performanceProvisioningType": {
 "description": "Provisioning type of the performance-related parameters of the pool,\nsuch as throughput and IOPS.",
 "enum": [
@@ -89820,6 +90506,20 @@ false
 },
 "type": "object"
 },
+"StoragePoolParams": {
+"description": "Additional storage pool params.",
+"id": "StoragePoolParams",
+"properties": {
+"resourceManagerTags": {
+"additionalProperties": {
+"type": "string"
+},
+"description": "Input only. Resource manager tags to be bound to the storage pool. Tag keys and values\nhave the same definition as resource\nmanager tags. Keys and values can be either in numeric format,\nsuch as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced\nformat such as `{org_id|project_id}/{tag_key_short_name}` and\n`{tag_value_short_name}`. The field is ignored (both PUT &\nPATCH) when empty.",
+"type": "object"
+}
+},
+"type": "object"
+},
 "StoragePoolResourceStatus": {
 "description": "[Output Only] Contains output only fields.",
 "id": "StoragePoolResourceStatus",
diff --git a/googleapiclient/discovery_cache/documents/connectors.v1.json b/googleapiclient/discovery_cache/documents/connectors.v1.json
index 3826dfa113..898611db83 100644
--- a/googleapiclient/discovery_cache/documents/connectors.v1.json
+++ b/googleapiclient/discovery_cache/documents/connectors.v1.json
@@ -194,7 +194,7 @@
 ],
 "parameters": {
 "extraLocationTypes": {
-"description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.",
+"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.",
 "location": "query",
 "repeated": true,
 "type": "string"
@@ -2313,7 +2313,7 @@
 "type": "string"
 },
 "returnPartialSuccess": {
-"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
 "location": "query",
 "type": "boolean"
 }
@@ -2762,7 +2762,7 @@
 }
 }
 },
-"revision": "20250930",
+"revision": "20251216",
 "rootUrl": "https://connectors.googleapis.com/",
 "schemas": {
 "AuditConfig": {
@@ -3753,6 +3753,10 @@
 "format": "int64",
 "type": "string"
 },
+"connectionServiceAccountEnabled": {
+"description": "Indicate whether connection service account is enabled. If false, the common runtime service agent is used.",
+"type": "boolean"
+},
 "connectorVersioningEnabled": {
 "description": "Indicate whether connector versioning is enabled.",
 "type": "boolean"
@@ -3805,6 +3809,10 @@
 "description": "Indicate whether memstore is required for connector job.",
 "type": "boolean"
 },
+"publicNetworkIngressEnabled": {
+"description": "Indicate whether public network ingress should be enabled.",
+"type": "boolean"
+},
 "ratelimitThreshold": {
 "description": "Max QPS supported by the connector version before throttling of requests.",
 "format": "int64",
@@ -4535,13 +4543,55 @@
 "description": "Egress control config for connector runtime. These configurations define the rules to identify which outbound domains/hosts needs to be whitelisted. It may be a static information for a particular connector version or it is derived from the configurations provided by the customer in Connection resource.",
 "id": "EgressControlConfig",
 "properties": {
+"accessMode": {
+"description": "Optional. Access mode for egress control.",
+"enum": [
+"ACCESS_MODE_UNSPECIFIED",
+"RESTRICTED",
+"ALLOW_ALL"
+],
+"enumDescriptions": [
+"The default value. Per best practices (go/protodosdonts#unspecified-enum), the first value should be UNSPECIFIED and have a tag of 0. Application logic should treat this the same as RESTRICTED.",
+"Enforce the allowlist. Only projects in 'allowlisted_project_numbers' are permitted.",
+"Allow all projects. 'allowlisted_project_numbers' is ignored."
+],
+"type": "string"
+},
+"additionalExtractionRules": {
+"$ref": "ExtractionRules",
+"description": "Additional extraction rules to identity the backends from customer provided configuration in Connection resource. These rules are applied in addition to the ones specified in `oneof_backends`."
+},
+"allowlistedProjectNumbers": {
+"description": "Optional. Used when access_mode is RESTRICTED or ACCESS_MODE_UNSPECIFIED.",
+"items": {
+"type": "string"
+},
+"type": "array"
+},
 "backends": {
 "description": "Static Comma separated backends which are common for all Connection resources. Supported formats for each backend are host:port or just host (host can be ip address or domain name).",
 "type": "string"
 },
 "extractionRules": {
 "$ref": "ExtractionRules",
+"deprecated": true,
 "description": "Extractions Rules to extract the backends from customer provided configuration."
+},
+"launchEnvironment": {
+"description": "Launch environment for egress control.",
+"enum": [
+"LAUNCH_ENVIRONMENT_UNSPECIFIED",
+"AUTOPUSH",
+"STAGING",
+"PROD"
+],
+"enumDescriptions": [
+"Default value. If not specified, the launch environment will default to AUTOPUSH.",
+"Autopush environment.",
+"Staging environment.",
+"Prod environment."
+],
+"type": "string"
 }
 },
 "type": "object"
@@ -5617,6 +5667,10 @@
 "description": "Regex used to extract backend details from source. If empty, whole source value will be used.",
 "type": "string"
 },
+"formatString": {
+"description": "Format string used to format the extracted backend details. If empty, extracted backend details will be returned as it is.",
+"type": "string"
+},
 "source": {
 "$ref": "Source",
 "description": "Source on which the rule is applied."
@@ -6794,7 +6848,7 @@ false
 "type": "array"
 },
 "unreachable": {
-"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
 "items": {
 "type": "string"
 },
@@ -8511,11 +8565,13 @@ false
 "description": "Type of the source.",
 "enum": [
 "SOURCE_TYPE_UNSPECIFIED",
-"CONFIG_VARIABLE"
+"CONFIG_VARIABLE",
+"AUTH_CONFIG_VARIABLE"
 ],
 "enumDescriptions": [
 "Default SOURCE.",
-"Config Variable source type."
+"Config Variable source type.",
+"Auth Config Variable source type."
 ],
 "type": "string"
 }
diff --git a/googleapiclient/discovery_cache/documents/connectors.v2.json b/googleapiclient/discovery_cache/documents/connectors.v2.json
index 34fe516694..f8fa00a2eb 100644
--- a/googleapiclient/discovery_cache/documents/connectors.v2.json
+++ b/googleapiclient/discovery_cache/documents/connectors.v2.json
@@ -144,6 +144,11 @@
 "name"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "name": {
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+$",
@@ -240,6 +245,34 @@
 "scopes": [
 "https://www.googleapis.com/auth/cloud-platform"
 ]
+},
+"tools": {
+"description": "Lists all available tools with POST.",
+"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/tools",
+"httpMethod": "POST",
+"id": "connectors.projects.locations.connections.tools",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"parent": {
+"description": "Required. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v2/{+parent}/tools",
+"request": {
+"$ref": "ListToolsPostRequest"
+},
+"response": {
+"$ref": "ListToolsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform"
+]
 }
 },
 "resources": {
@@ -282,6 +315,11 @@
 "name"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "name": {
 "description": "Required. Resource name of the Action. Format: projects/{project}/locations/{location}/connections/{connection}/actions/{action}",
 "location": "path",
@@ -322,6 +360,11 @@
 "parent"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "pageSize": {
 "description": "Number of Actions to return. Defaults to 25.",
 "format": "int32",
@@ -382,6 +425,11 @@
 "location": "query",
 "type": "string"
 },
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "name": {
 "description": "Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{entityType}",
 "location": "path",
@@ -422,6 +470,11 @@
 "parent"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "pageSize": {
 "description": "Number of entity types to return. Defaults to 25.",
 "format": "int32",
@@ -477,6 +530,11 @@
 "parent"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "parent": {
 "description": "Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}",
 "location": "path",
@@ -505,6 +563,11 @@
 "name"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "name": {
 "description": "Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id}",
 "location": "path",
@@ -541,6 +604,11 @@
 "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/entityTypes/[^/]+$",
 "required": true,
 "type": "string"
+},
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
 }
 },
 "path": "v2/{+entityType}/entities:deleteEntitiesWithConditions",
@@ -560,6 +628,11 @@
 "name"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "name": {
 "description": "Required. Resource name of the Entity Type. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id}",
 "location": "path",
@@ -590,6 +663,11 @@
 "location": "query",
 "type": "string"
 },
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "pageSize": {
 "description": "Number of entity rows to return. Defaults page size = 25. Max page size = 200.",
 "format": "int32",
@@ -638,6 +716,11 @@
 "name"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "name": {
 "description": "Output only. Resource name of the Entity. Format: projects/{project}/locations/{location}/connections/{connection}/entityTypes/{type}/entities/{id}",
 "location": "path",
@@ -677,6 +760,11 @@
 "pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/entityTypes/[^/]+$",
 "required": true,
 "type": "string"
+},
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
 }
 },
 "path": "v2/{+entityType}/entities:updateEntitiesWithConditions",
@@ -705,6 +793,36 @@
 "name"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
+"name": {
+"description": "Required. Resource name of the Resource. Format: projects/{project}/locations/{location}/connections/{connection}/resources/{resource}",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/connections/[^/]+/resources/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v2/{+name}",
+"response": {
+"$ref": "GetResourceResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"getResourcePost": {
+"description": "Gets a specific resource with POST.",
+"flatPath": "v2/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/resources/{resourcesId}",
+"httpMethod": "POST",
+"id": "connectors.projects.locations.connections.resources.getResourcePost",
+"parameterOrder": [
+"name"
+],
+"parameters": {
 "name": {
 "description": "Required. Resource name of the Resource. Format: projects/{project}/locations/{location}/connections/{connection}/resources/{resource}",
 "location": "path",
@@ -714,6 +832,9 @@
 }
 },
 "path": "v2/{+name}",
+"request": {
+"$ref": "GetResourcePostRequest"
+},
 "response": {
 "$ref": "GetResourceResponse"
 },
@@ -730,6 +851,11 @@
 "parent"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "pageSize": {
 "description": "Optional. Page size for the request.",
 "format": "int32",
@@ -798,6 +924,11 @@
 "parent"
 ],
 "parameters": {
+"executionConfig.headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"location": "query",
+"type": "string"
+},
 "pageSize": {
 "description": "Page size.",
 "format": "int32",
@@ -834,7 +965,7 @@
 }
 }
 },
-"revision": "20250930",
+"revision": "20251216",
 "rootUrl": "https://connectors.googleapis.com/",
 "schemas": {
 "AccessCredentials": {
@@ -1141,6 +1272,14 @@
 "authCodeData": {
 "$ref": "AuthCodeData",
 "description": "Optional. AuthCodeData contains the data the runtime requires to exchange for access and refresh tokens. If the data is not provided, the runtime will read the data from the secret manager."
+},
+"executionConfig": {
+"$ref": "ExecutionConfig",
+"description": "ExecutionConfig contains the configuration for the execution of the request."
+},
+"oauth2Config": {
+"$ref": "OAuth2Config",
+"description": "OAuth2Config contains the OAuth2 config for the connection."
 }
 },
 "type": "object"
@@ -1170,6 +1309,10 @@
 "description": "Request message for ActionService.ExecuteAction",
 "id": "ExecuteActionRequest",
 "properties": {
+"executionConfig": {
+"$ref": "ExecutionConfig",
+"description": "Execution config for the request."
+},
 "parameters": {
 "additionalProperties": {
 "description": "Properties of the object.",
@@ -1243,6 +1386,10 @@
 "description": "Request message for ConnectorAgentService.ExecuteTool",
 "id": "ExecuteToolRequest",
 "properties": {
+"executionConfig": {
+"$ref": "ExecutionConfig",
+"description": "execution config for the request."
+},
 "parameters": {
 "additionalProperties": {
 "description": "Properties of the object.",
@@ -1250,6 +1397,14 @@
 },
 "description": "Input parameters for the tool.",
 "type": "object"
+},
+"toolDefinition": {
+"additionalProperties": {
+"description": "Properties of the object.",
+"type": "any"
+},
+"description": "Tool definition for the tool to be executed.",
+"type": "object"
 }
 },
 "type": "object"
@@ -1280,6 +1435,16 @@
 },
 "type": "object"
 },
+"ExecutionConfig": {
+"id": "ExecutionConfig",
+"properties": {
+"headers": {
+"description": "headers to be used for the request. For example: headers:'{\"x-integration-connectors-managed-connection-id\":\"conn-id\",\"x-integration-connectors-runtime-config\":\"runtime-cfg\"}'",
+"type": "string"
+}
+},
+"type": "object"
+},
 "Field": {
 "description": "Message contains EntityType's Field metadata.",
 "id": "Field",
@@ -1468,6 +1633,21 @@ false
 },
 "type": "object"
 },
+"GetResourcePostRequest": {
+"description": "Request message for ConnectorAgentService.GetResourcePost",
+"id": "GetResourcePostRequest",
+"properties": {
+"executionConfig": {
+"$ref": "ExecutionConfig",
+"description": "execution config for the request."
+},
+"toolSpec": {
+"$ref": "ToolSpec",
+"description": "List of tool specifications."
+}
+},
+"type": "object"
+},
 "GetResourceResponse": {
 "id": "GetResourceResponse",
 "properties": {
@@ -2134,6 +2314,30 @@ false
 },
 "type": "object"
 },
+"ListToolsPostRequest": {
+"description": "Request message for ConnectorAgentService.ListToolsPost",
+"id": "ListToolsPostRequest",
+"properties": {
+"executionConfig": {
+"$ref": "ExecutionConfig",
+"description": "execution config for the request."
+},
+"pageSize": {
+"description": "Page size.",
+"format": "int32",
+"type": "integer"
+},
+"pageToken": {
+"description": "Page token.",
+"type": "string"
+},
+"toolSpec": {
+"$ref": "ToolSpec",
+"description": "List of tool specifications."
+}
+},
+"type": "object"
+},
 "ListToolsResponse": {
 "description": "Response message for ConnectorAgentService.ListTools",
 "id": "ListToolsResponse",
@@ -2314,6 +2518,24 @@ false
 },
 "type": "object"
 },
+"OAuth2Config": {
+"id": "OAuth2Config",
+"properties": {
+"authUri": {
+"description": "Authorization Server URL/Token Endpoint for Authorization Code Flow",
+"type": "string"
+},
+"clientId": {
+"description": "Client ID for the OAuth2 flow.",
+"type": "string"
+},
+"clientSecret": {
+"description": "Client secret for the OAuth2 flow.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "PerSliSloEligibility": {
 "description": "PerSliSloEligibility is a mapping from an SLI name to eligibility.",
 "id": "PerSliSloEligibility",
@@ -2543,6 +2765,14 @@ false
 "description": "RefreshAccessTokenRequest includes the refresh token.",
 "id": "RefreshAccessTokenRequest",
 "properties": {
+"executionConfig": {
+"$ref": "ExecutionConfig",
+"description": "ExecutionConfig contains the configuration for the execution of the request."
+},
+"oauth2Config": {
+"$ref": "OAuth2Config",
+"description": "OAuth2Config contains the OAuth2 config for the connection."
+},
 "refreshToken": {
 "description": "Optional. Refresh Token String. If the Refresh Token is not provided, the runtime will read the data from the secret manager.",
 "type": "string"
@@ -2935,6 +3165,27 @@ false
 },
 "type": "object"
 },
+"ToolSpec": {
+"id": "ToolSpec",
+"properties": {
+"toolDefinitions": {
+"description": "List of tool definitions.",
+"items": {
+"additionalProperties": {
+"description": "Properties of the object.",
+"type": "any"
+},
+"type": "object"
+},
+"type": "array"
+},
+"toolSpecVersion": {
+"description": "Version of the tool spec. Format: providerId/connectorId/versionId/toolSpecId",
+"type": "string"
+}
+},
+"type": "object"
+},
 "UpdateEntitiesWithConditionsResponse": {
 "description": "Response message for EntityService.UpdateEntitiesWithConditions",
 "id": "UpdateEntitiesWithConditionsResponse",
diff --git a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json
index 6dab69e58f..a57d53cd7d 100644
--- a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json
+++ b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json
@@ -5453,7 +5453,7 @@
 }
 }
 },
-"revision": "20251219",
+"revision": "20260107",
 "rootUrl": "https://contactcenterinsights.googleapis.com/",
 "schemas": {
 "GoogleCloudContactcenterinsightsV1Analysis": {
@@ -7844,6 +7844,7 @@ true
 "EXPORT_V14",
 "EXPORT_V15",
 "EXPORT_V16",
+"EXPORT_V17",
 "EXPORT_VERSION_LATEST_AVAILABLE"
 ],
 "enumDescriptions": [
@@ -7864,6 +7865,7 @@ true
 "Export schema version 14.",
 "Export schema version 15.",
 "Export schema version 16.",
+"Export schema version 17.",
 "Export schema version latest available."
 ],
 "type": "string"
@@ -12553,6 +12555,7 @@ true
 "EXPORT_V14",
 "EXPORT_V15",
 "EXPORT_V16",
+"EXPORT_V17",
 "EXPORT_VERSION_LATEST_AVAILABLE"
 ],
 "enumDescriptions": [
@@ -12573,6 +12576,7 @@ true
 "Export schema version 14.",
 "Export schema version 15.",
 "Export schema version 16.",
+"Export schema version 17.",
 "Export schema version latest available."
 ],
 "type": "string"
@@ -16309,6 +16313,7 @@ true
 "EXPORT_V14",
 "EXPORT_V15",
 "EXPORT_V16",
+"EXPORT_V17",
 "EXPORT_VERSION_LATEST_AVAILABLE"
 ],
 "enumDescriptions": [
@@ -16329,6 +16334,7 @@ true
 "Export schema version 14.",
 "Export schema version 15.",
 "Export schema version 16.",
+"Export schema version 17.",
 "Export schema version latest available."
 ],
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/content.v2.1.json b/googleapiclient/discovery_cache/documents/content.v2.1.json
index 6d630fee25..121487586a 100644
--- a/googleapiclient/discovery_cache/documents/content.v2.1.json
+++ b/googleapiclient/discovery_cache/documents/content.v2.1.json
@@ -4282,7 +4282,7 @@
 }
 }
 },
-"revision": "20251209",
+"revision": "20260106",
 "rootUrl": "https://shoppingcontent.googleapis.com/",
 "schemas": {
 "Account": {
@@ -10989,7 +10989,7 @@ false
 "type": "string"
 },
 "clickPotentialRank": {
-"description": "Rank of the product based on its click potential. A product with `click_potential_rank` 1 has the highest click potential among the merchant's products that fulfill the search query conditions.",
+"description": "Normalized click potential of the product. Values range from 1 to 1000, where 1 is the highest click potential and 1000 is the theoretical lowest.",
 "format": "int64",
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/datacatalog.v1.json b/googleapiclient/discovery_cache/documents/datacatalog.v1.json
index 4821ead672..18a455f52f 100644
--- a/googleapiclient/discovery_cache/documents/datacatalog.v1.json
+++ b/googleapiclient/discovery_cache/documents/datacatalog.v1.json
@@ -2344,7 +2344,7 @@
 }
 }
 },
-"revision": "20251205",
+"revision": "20251226",
 "rootUrl": "https://datacatalog.googleapis.com/",
 "schemas": {
 "Binding": {
@@ -3143,6 +3143,10 @@
 "$ref": "GoogleCloudDatacatalogV1SystemTimestamps",
 "description": "Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a system listed in the `IntegratedSystem` enum. For entries with `user_specified_system`, this field is optional and defaults to an empty timestamp."
 },
+"spannerTableSpec": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpec",
+"description": "Specification of a Spanner table."
+},
 "sqlDatabaseSystemSpec": {
 "$ref": "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec",
 "description": "Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`"
@@ -4486,6 +4490,83 @@
 },
 "type": "object"
 },
+"GoogleCloudDatacatalogV1SpannerTableSpec": {
+"description": "Specification of a Spanner table.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpec",
+"properties": {
+"foreignKeys": {
+"description": "Output only. The foreign keys of the table.",
+"items": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKey"
+},
+"readOnly": true,
+"type": "array"
+},
+"primaryKey": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerPrimaryKey",
+"description": "Output only. The primary key of the table.",
+"readOnly": true
+}
+},
+"type": "object"
+},
+"GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKey": {
+"description": "Specification of a Spanner foreign key.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKey",
+"properties": {
+"columnMappings": {
+"description": "Output only. The ordered list of column mappings for this foreign key.",
+"items": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKeyForeignKeyColumnMapping"
+},
+"readOnly": true,
+"type": "array"
+},
+"entry": {
+"description": "Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder.",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKeyForeignKeyColumnMapping": {
+"description": "Column mapping for a Spanner foreign key.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKeyForeignKeyColumnMapping",
+"properties": {
+"column": {
+"description": "Output only. The column in the current table that is part of the foreign key.",
+"readOnly": true,
+"type": "string"
+},
+"referenceColumn": {
+"description": "Output only. The column in the referenced table that is part of the foreign key.",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudDatacatalogV1SpannerTableSpecSpannerPrimaryKey": {
+"description": "Specification of a Spanner primary key.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerPrimaryKey",
+"properties": {
+"columns": {
+"description": "Output only. Column names of the primary key.",
+"items": {
+"type": "string"
+},
+"readOnly": true,
+"type": "array"
+}
+},
+"type": "object"
+},
 "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec": {
 "description": "Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)",
 "id": "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec",
diff --git a/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json b/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json
index 957adc25c4..0d290845ce 100644
--- a/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/datacatalog.v1beta1.json
@@ -1855,7 +1855,7 @@
 }
 }
 },
-"revision": "20251205",
+"revision": "20251226",
 "rootUrl": "https://datacatalog.googleapis.com/",
 "schemas": {
 "Binding": {
@@ -2643,6 +2643,10 @@
 "$ref": "GoogleCloudDatacatalogV1SystemTimestamps",
 "description": "Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a system listed in the `IntegratedSystem` enum. For entries with `user_specified_system`, this field is optional and defaults to an empty timestamp."
 },
+"spannerTableSpec": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpec",
+"description": "Specification of a Spanner table."
+},
 "sqlDatabaseSystemSpec": {
 "$ref": "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec",
 "description": "Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`"
@@ -3296,6 +3300,83 @@
 },
 "type": "object"
 },
+"GoogleCloudDatacatalogV1SpannerTableSpec": {
+"description": "Specification of a Spanner table.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpec",
+"properties": {
+"foreignKeys": {
+"description": "Output only. The foreign keys of the table.",
+"items": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKey"
+},
+"readOnly": true,
+"type": "array"
+},
+"primaryKey": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerPrimaryKey",
+"description": "Output only. The primary key of the table.",
+"readOnly": true
+}
+},
+"type": "object"
+},
+"GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKey": {
+"description": "Specification of a Spanner foreign key.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKey",
+"properties": {
+"columnMappings": {
+"description": "Output only. The ordered list of column mappings for this foreign key.",
+"items": {
+"$ref": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKeyForeignKeyColumnMapping"
+},
+"readOnly": true,
+"type": "array"
+},
+"entry": {
+"description": "Output only. The table name this foreign key referenced to. Format: `projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Output only. The constraint_name of the foreign key, for example, FK_CustomerOrder.",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKeyForeignKeyColumnMapping": {
+"description": "Column mapping for a Spanner foreign key.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerForeignKeyForeignKeyColumnMapping",
+"properties": {
+"column": {
+"description": "Output only. The column in the current table that is part of the foreign key.",
+"readOnly": true,
+"type": "string"
+},
+"referenceColumn": {
+"description": "Output only. The column in the referenced table that is part of the foreign key.",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudDatacatalogV1SpannerTableSpecSpannerPrimaryKey": {
+"description": "Specification of a Spanner primary key.",
+"id": "GoogleCloudDatacatalogV1SpannerTableSpecSpannerPrimaryKey",
+"properties": {
+"columns": {
+"description": "Output only. Column names of the primary key.",
+"items": {
+"type": "string"
+},
+"readOnly": true,
+"type": "array"
+}
+},
+"type": "object"
+},
 "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec": {
 "description": "Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)",
 "id": "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec",
diff --git a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json
index 8c74b8c7ef..2cb9a1858f 100644
--- a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json
@@ -211,6 +211,53 @@
 "https://www.googleapis.com/auth/cloud-platform"
 ]
 },
+"queryUserRootContents": {
+"description": "Returns the contents of a caller's root folder in a given location. The root folder contains all resources that are created by the user and not contained in any other folder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}:queryUserRootContents",
+"httpMethod": "GET",
+"id": "dataform.projects.locations.queryUserRootContents",
+"parameterOrder": [
+"location"
+],
+"parameters": {
+"filter": {
+"description": "Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter=\"display_name=\"MyFolder\"\"`",
+"location": "query",
+"type": "string"
+},
+"location": {
+"description": "Required. Location of the user root folder whose contents to list. Format: projects/*/locations/*",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+},
+"orderBy": {
+"description": "Optional. Field to additionally sort results by. Will order Folders before Repositories, and then by `order_by` in ascending order. Supported keywords: display_name (default), created_at, last_modified_at. Examples: - `orderBy=\"display_name\"` - `orderBy=\"display_name desc\"`",
+"location": "query",
+"type": "string"
+},
+"pageSize": {
+"description": "Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"pageToken": {
+"description": "Optional. Page token received from a previous `QueryUserRootContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryUserRootFolderContents`, with the exception of `page_size`, must match the call that provided the page token.",
+"location": "query",
+"type": "string"
+}
+},
+"path": "v1beta1/{+location}:queryUserRootContents",
+"response": {
+"$ref": "QueryUserRootContentsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
 "updateConfig": {
 "description": "Update default config for a given project and location. **Note:** *This method does not fully implement [AIP/134](https://google.aip.dev/134). The wildcard entry (\\*) is treated as a bad request, and when the `field_mask` is omitted, the request is treated as a full update on all modifiable fields.*",
 "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/config",
@@ -250,6 +297,92 @@
 "resources": {
 "folders": {
 "methods": {
+"create": {
+"description": "Creates a new Folder in a given project and location.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders",
+"httpMethod": "POST",
+"id": "dataform.projects.locations.folders.create",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"folderId": {
+"description": "The ID to use for the Folder, which will become the final component of the Folder's resource name.",
+"location": "query",
+"type": "string"
+},
+"parent": {
+"description": "Required. The location in which to create the Folder. Must be in the format `projects/*/locations/*`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+parent}/folders",
+"request": {
+"$ref": "Folder"
+},
+"response": {
+"$ref": "Folder"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"delete": {
+"description": "Deletes a single Folder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}",
+"httpMethod": "DELETE",
+"id": "dataform.projects.locations.folders.delete",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The Folder's name.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/folders/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}",
+"response": {
+"$ref": "Empty"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"get": {
+"description": "Fetches a single Folder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}",
+"httpMethod": "GET",
+"id": "dataform.projects.locations.folders.get",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The Folder's name.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/folders/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}",
+"response": {
+"$ref": "Folder"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
 "getIamPolicy": {
 "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.",
 "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}:getIamPolicy",
@@ -282,6 +415,117 @@
 "https://www.googleapis.com/auth/cloud-platform"
 ]
 },
+"move": {
+"description": "Moves a Folder to a new Folder, TeamFolder, or the root location.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}:move",
+"httpMethod": "POST",
+"id": "dataform.projects.locations.folders.move",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The full resource name of the Folder to move.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/folders/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}:move",
+"request": {
+"$ref": "MoveFolderRequest"
+},
+"response": {
+"$ref": "Operation"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"patch": {
+"description": "Updates a single Folder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}",
+"httpMethod": "PATCH",
+"id": "dataform.projects.locations.folders.patch",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Identifier. The Folder's name.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/folders/[^/]+$",
+"required": true,
+"type": "string"
+},
+"updateMask": {
+"description": "Optional. Specifies the fields to be updated in the Folder. If left unset, all fields that can be updated, will be updated. A few fields cannot be updated and will be ignored if specified in the update_mask (e.g. parent_name, team_folder_name).",
+"format": "google-fieldmask",
+"location": "query",
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}",
+"request": {
+"$ref": "Folder"
+},
+"response": {
+"$ref": "Folder"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"queryFolderContents": {
+"description": "Returns the contents of a given Folder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}:queryFolderContents",
+"httpMethod": "GET",
+"id": "dataform.projects.locations.folders.queryFolderContents",
+"parameterOrder": [
+"folder"
+],
+"parameters": {
+"filter": {
+"description": "Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter=\"display_name=\"MyFolder\"\"`",
+"location": "query",
+"type": "string"
+},
+"folder": {
+"description": "Required. Name of the folder whose contents to list. Format: projects/*/locations/*/folders/*",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/folders/[^/]+$",
+"required": true,
+"type": "string"
+},
+"orderBy": {
+"description": "Optional. Field to additionally sort results by. Will order Folders before Repositories, and then by `order_by` in ascending order. Supported keywords: display_name (default), create_time, last_modified_time. Examples: - `orderBy=\"display_name\"` - `orderBy=\"display_name desc\"`",
+"location": "query",
+"type": "string"
+},
+"pageSize": {
+"description": "Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"pageToken": {
+"description": "Optional. Page token received from a previous `QueryFolderContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryFolderContents`, with the exception of `page_size`, must match the call that provided the page token.",
+"location": "query",
+"type": "string"
+}
+},
+"path": "v1beta1/{+folder}:queryFolderContents",
+"response": {
+"$ref": "QueryFolderContentsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
 "setIamPolicy": {
 "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.",
 "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/folders/{foldersId}:setIamPolicy",
@@ -764,6 +1008,35 @@
 "https://www.googleapis.com/auth/cloud-platform"
 ]
 },
+"move": {
+"description": "Moves a Repository to a new location.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:move",
+"httpMethod": "POST",
+"id": "dataform.projects.locations.repositories.move",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The full resource name of the repository to move.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}:move",
+"request": {
+"$ref": "MoveRepositoryRequest"
+},
+"response": {
+"$ref": "Operation"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
 "patch": {
 "description": "Updates a single Repository. **Note:** *This method does not fully implement [AIP/134](https://google.aip.dev/134). The wildcard entry (\\*) is treated as a bad request, and when the `field_mask` is omitted, the request is treated as a full update on all modifiable fields.*",
 "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}",
@@ -2287,17 +2560,199 @@
 ],
 "parameters": {
 "resource": {
-"description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
+"description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+resource}:setIamPolicy",
+"request": {
+"$ref": "SetIamPolicyRequest"
+},
+"response": {
+"$ref": "Policy"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"testIamPermissions": {
+"description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:testIamPermissions",
+"httpMethod": "POST",
+"id": "dataform.projects.locations.repositories.workspaces.testIamPermissions",
+"parameterOrder": [
+"resource"
+],
+"parameters": {
+"resource": {
+"description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+resource}:testIamPermissions",
+"request": {
+"$ref": "TestIamPermissionsRequest"
+},
+"response": {
+"$ref": "TestIamPermissionsResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"writeFile": {
+"description": "Writes to a file (inside a Workspace).",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:writeFile",
+"httpMethod": "POST",
+"id": "dataform.projects.locations.repositories.workspaces.writeFile",
+"parameterOrder": [
+"workspace"
+],
+"parameters": {
+"workspace": {
+"description": "Required. The workspace's name.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+workspace}:writeFile",
+"request": {
+"$ref": "WriteFileRequest"
+},
+"response": {
+"$ref": "WriteFileResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+}
+}
+}
+}
+},
+"teamFolders": {
+"methods": {
+"create": {
+"description": "Creates a new TeamFolder in a given project and location.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders",
+"httpMethod": "POST",
+"id": "dataform.projects.locations.teamFolders.create",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"parent": {
+"description": "Required. The location in which to create the TeamFolder. Must be in the format `projects/*/locations/*`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+},
+"teamFolderId": {
+"description": "The ID to use for the TeamFolder, which will become the final component of the TeamFolder's resource name.",
+"location": "query",
+"type": "string"
+}
+},
+"path": "v1beta1/{+parent}/teamFolders",
+"request": {
+"$ref": "TeamFolder"
+},
+"response": {
+"$ref": "TeamFolder"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"delete": {
+"description": "Deletes a single TeamFolder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders/{teamFoldersId}",
+"httpMethod": "DELETE",
+"id": "dataform.projects.locations.teamFolders.delete",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The TeamFolder's name.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/teamFolders/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}",
+"response": {
+"$ref": "Empty"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"get": {
+"description": "Fetches a single TeamFolder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders/{teamFoldersId}",
+"httpMethod": "GET",
+"id": "dataform.projects.locations.teamFolders.get",
+"parameterOrder": [
+"name"
+],
+"parameters": {
+"name": {
+"description": "Required. The TeamFolder's name.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+/teamFolders/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v1beta1/{+name}",
+"response": {
+"$ref": "TeamFolder"
+},
+"scopes": [
+"https://www.googleapis.com/auth/bigquery",
+"https://www.googleapis.com/auth/cloud-platform"
+]
+},
+"getIamPolicy": {
+"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders/{teamFoldersId}:getIamPolicy",
+"httpMethod": "GET",
+"id": "dataform.projects.locations.teamFolders.getIamPolicy",
+"parameterOrder": [
+"resource"
+],
+"parameters": {
+"options.requestedPolicyVersion": {
+"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"resource": {
+"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
 "location": "path",
-"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+"pattern": "^projects/[^/]+/locations/[^/]+/teamFolders/[^/]+$",
 "required": true,
 "type": "string"
 }
 },
-"path": "v1beta1/{+resource}:setIamPolicy",
-"request": {
-"$ref": "SetIamPolicyRequest"
-},
+"path": "v1beta1/{+resource}:getIamPolicy",
 "response": {
 "$ref": "Policy"
 },
@@ -2306,96 +2761,129 @@
 "https://www.googleapis.com/auth/cloud-platform"
 ]
 },
-"testIamPermissions": {
-"description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.",
-"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:testIamPermissions",
-"httpMethod": "POST",
-"id": "dataform.projects.locations.repositories.workspaces.testIamPermissions",
+"patch": {
+"description": "Updates a single TeamFolder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders/{teamFoldersId}",
+"httpMethod": "PATCH",
+"id": "dataform.projects.locations.teamFolders.patch",
 "parameterOrder": [
-"resource"
+"name"
 ],
 "parameters": {
-"resource": {
-"description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
+"name": {
+"description": "Identifier. The TeamFolder's name.",
 "location": "path",
-"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+"pattern": "^projects/[^/]+/locations/[^/]+/teamFolders/[^/]+$",
 "required": true,
 "type": "string"
+},
+"updateMask": {
+"description": "Optional. Specifies the fields to be updated in the Folder. If left unset, all fields will be updated.",
+"format": "google-fieldmask",
+"location": "query",
+"type": "string"
 }
 },
-"path": "v1beta1/{+resource}:testIamPermissions",
+"path": "v1beta1/{+name}",
 "request": {
-"$ref": "TestIamPermissionsRequest"
+"$ref": "TeamFolder"
 },
 "response": {
-"$ref": "TestIamPermissionsResponse"
+"$ref": "TeamFolder"
 },
 "scopes": [
 "https://www.googleapis.com/auth/bigquery",
 "https://www.googleapis.com/auth/cloud-platform"
 ]
 },
-"writeFile": {
-"description": "Writes to a file (inside a Workspace).",
-"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workspaces/{workspacesId}:writeFile",
-"httpMethod": "POST",
-"id": "dataform.projects.locations.repositories.workspaces.writeFile",
+"queryContents": {
+"description": "Returns the contents of a given TeamFolder.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders/{teamFoldersId}:queryContents",
+"httpMethod": "GET",
+"id": "dataform.projects.locations.teamFolders.queryContents",
 "parameterOrder": [
-"workspace"
+"teamFolder"
 ],
 "parameters": {
-"workspace": {
-"description": "Required. The workspace's name.",
+"filter": {
+"description": "Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter=\"display_name=\"MyFolder\"\"`",
+"location": "query",
+"type": "string"
+},
+"orderBy": {
+"description": "Optional. Field to additionally sort results by. Will order Folders before Repositories, and then by `order_by` in ascending order. Supported keywords: `display_name` (default), `create_time`, last_modified_time. Examples: - `orderBy=\"display_name\"` - `orderBy=\"display_name desc\"`",
+"location": "query",
+"type": "string"
+},
+"pageSize": {
+"description": "Optional. Maximum number of paths to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"pageToken": {
+"description": "Optional. Page token received from a previous `QueryTeamFolderContents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `QueryTeamFolderContents`, with the exception of `page_size`, must match the call that provided the page token.",
+"location": "query",
+"type": "string"
+},
+"teamFolder": {
+"description": "Required. Name of the team_folder whose contents to list. Format: `projects/*/locations/*/teamFolders/*`.",
 "location": "path",
-"pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/workspaces/[^/]+$",
+"pattern": "^projects/[^/]+/locations/[^/]+/teamFolders/[^/]+$",
 "required": true,
 "type": "string"
 }
 },
-"path": "v1beta1/{+workspace}:writeFile",
-"request": {
-"$ref": "WriteFileRequest"
-},
+"path": "v1beta1/{+teamFolder}:queryContents",
 "response": {
-"$ref": "WriteFileResponse"
+"$ref": "QueryTeamFolderContentsResponse"
 },
 "scopes": [
 "https://www.googleapis.com/auth/bigquery",
 "https://www.googleapis.com/auth/cloud-platform"
 ]
-}
-}
-}
-}
 },
-"teamFolders": {
-"methods": {
-"getIamPolicy": {
-"description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.",
-"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders/{teamFoldersId}:getIamPolicy",
+"search": {
+"description": "Returns all TeamFolders in a given location that the caller has access to and match the provided filter.",
+"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/teamFolders:search",
 "httpMethod": "GET",
-"id": "dataform.projects.locations.teamFolders.getIamPolicy",
+"id": "dataform.projects.locations.teamFolders.search",
 "parameterOrder": [
-"resource"
+"location"
 ],
 "parameters": {
-"options.requestedPolicyVersion": {
-"description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).",
-"format": "int32",
+"filter": {
+"description": "Optional. Optional filtering for the returned list. Filtering is currently only supported on the `display_name` field. Example: - `filter=\"display_name=\"MyFolder\"\"`",
 "location": "query",
-"type": "integer"
+"type": "string"
 },
-"resource": {
-"description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.",
+"location": {
+"description": "Required. Location in which to query TeamFolders. Format: `projects/*/locations/*`.",
 "location": "path",
-"pattern": "^projects/[^/]+/locations/[^/]+/teamFolders/[^/]+$",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
 "type": "string"
+},
+"orderBy": {
+"description": "Optional. Field to additionally sort results by. Supported keywords: `display_name` (default), `create_time`, `last_modified_time`. Examples: - `orderBy=\"display_name\"` - `orderBy=\"display_name desc\"`",
+"location": "query",
+"type": "string"
+},
+"pageSize": {
+"description": "Optional. Maximum number of TeamFolders to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.",
+"format": "int32",
+"location": "query",
+"type": "integer"
+},
+"pageToken": {
+"description": "Optional. Page token received from a previous `SearchTeamFolders` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `SearchTeamFolders`, with the exception of `page_size`, must match the call that provided the page token.",
+"location": "query",
+"type": "string"
 }
 },
-"path": "v1beta1/{+resource}:getIamPolicy",
+"path": "v1beta1/{+location}/teamFolders:search",
 "response": {
-"$ref": "Policy"
+"$ref": "SearchTeamFoldersResponse"
 },
 "scopes": [
 "https://www.googleapis.com/auth/bigquery",
@@ -2467,7 +2955,7 @@
 }
 }
 },
-"revision": "20251202",
+"revision": "20260106",
 "rootUrl": "https://dataform.googleapis.com/",
 "schemas": {
 "ActionErrorTable": {
@@ -3272,6 +3760,67 @@
 },
 "type": "object"
 },
+"Folder": {
+"description": "Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.",
+"id": "Folder",
+"properties": {
+"containingFolder": {
+"description": "Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.",
+"type": "string"
+},
+"createTime": {
+"description": "Output only. The timestamp of when the Folder was created.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"creatorIamPrincipal": {
+"description": "Output only. The IAM principal identifier of the creator of the Folder.",
+"readOnly": true,
+"type": "string"
+},
+"displayName": {
+"description": "Required. The Folder's user-friendly name.",
+"type": "string"
+},
+"internalMetadata": {
+"description": "Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Identifier. The Folder's name.",
+"type": "string"
+},
+"teamFolderName": {
+"description": "Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.",
+"readOnly": true,
+"type": "string"
+},
+"updateTime": {
+"description": "Output only. The timestamp of when the Folder was last updated.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"FolderContentsEntry": {
+"description": "Represents a single content entry.",
+"id": "FolderContentsEntry",
+"properties": {
+"folder": {
+"$ref": "Folder",
+"description": "A subfolder."
+},
+"repository": {
+"$ref": "Repository",
+"description": "A repository."
+}
+},
+"type": "object"
+},
 "GitRemoteSettings": {
 "description": "Controls Git remote configuration for a repository.",
 "id": "GitRemoteSettings",
@@ -3768,6 +4317,28 @@
 "properties": {},
 "type": "object"
 },
+"MoveFolderRequest": {
+"description": "`MoveFolder` request message.",
+"id": "MoveFolderRequest",
+"properties": {
+"destinationContainingFolder": {
+"description": "Required. The name of the Folder, TeamFolder, or root location to move the Folder to. Can be in the format of: - \"\" to move into the root User folder - `projects/*/locations/*/folders/*` - `projects/*/locations/*/teamFolders/*`",
+"type": "string"
+}
+},
+"type": "object"
+},
+"MoveRepositoryRequest": {
+"description": "`MoveRepository` request message.",
+"id": "MoveRepositoryRequest",
+"properties": {
+"destinationContainingFolder": {
+"description": "Required. The name of the Folder, TeamFolder, or root location to move the repository to. Can be in the format of: - \"\" to move into the root User folder - `projects/*/locations/*/folders/*` - `projects/*/locations/*/teamFolders/*`",
+"type": "string"
+}
+},
+"type": "object"
+},
 "Notebook": {
 "description": "Represents a notebook.",
 "id": "Notebook",
@@ -4077,6 +4648,24 @@
 },
 "type": "object"
 },
+"QueryFolderContentsResponse": {
+"description": "`QueryFolderContents` response message.",
+"id": "QueryFolderContentsResponse",
+"properties": {
+"entries": {
+"description": "List of entries in the folder.",
+"items": {
+"$ref": "FolderContentsEntry"
+},
+"type": "array"
+},
+"nextPageToken": {
+"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "QueryRepositoryDirectoryContentsResponse": {
 "description": "`QueryRepositoryDirectoryContents` response message.",
 "id": "QueryRepositoryDirectoryContentsResponse",
@@ -4095,6 +4684,42 @@
 },
 "type": "object"
 },
+"QueryTeamFolderContentsResponse": {
+"description": "`QueryTeamFolderContents` response message.",
+"id": "QueryTeamFolderContentsResponse",
+"properties": {
+"entries": {
+"description": "List of entries in the TeamFolder.",
+"items": {
+"$ref": "TeamFolderContentsEntry"
+},
+"type": "array"
+},
+"nextPageToken": {
+"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"QueryUserRootContentsResponse": {
+"description": "`QueryUserRootContents` response message.",
+"id": "QueryUserRootContentsResponse",
+"properties": {
+"entries": {
+"description": "List of entries in the folder.",
+"items": {
+"$ref": "RootContentsEntry"
+},
+"type": "array"
+},
+"nextPageToken": {
+"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "QueryWorkflowInvocationActionsResponse": {
 "description": "`QueryWorkflowInvocationActions` response message.",
 "id": "QueryWorkflowInvocationActionsResponse",
@@ -4376,6 +5001,10 @@
 "description": "Represents a Dataform Git repository.",
 "id": "Repository",
 "properties": {
+"containingFolder": {
+"description": "Optional. The name of the containing folder of the repository. The field is immutable and it can be modified via a MoveRepository operation. Format: `projects/*/locations/*/folders/*`. or `projects/*/locations/*/teamFolders/*`.",
+"type": "string"
+},
 "createTime": {
 "description": "Output only. The timestamp of when the repository was created.",
 "format": "google-datetime",
@@ -4427,6 +5056,11 @@
 "description": "Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories",
 "type": "boolean"
 },
+"teamFolderName": {
+"description": "Output only. The resource name of the TeamFolder that this Repository is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Repository is not associated with a TeamFolder.",
+"readOnly": true,
+"type": "string"
+},
 "workspaceCompilationOverrides": {
 "$ref": "WorkspaceCompilationOverrides",
 "description": "Optional. If set, fields of `workspace_compilation_overrides` override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. See documentation for `WorkspaceCompilationOverrides` for more information."
@@ -4458,6 +5092,21 @@
 "properties": {},
 "type": "object"
 },
+"RootContentsEntry": {
+"description": "Represents a single content entry.",
+"id": "RootContentsEntry",
+"properties": {
+"folder": {
+"$ref": "Folder",
+"description": "A subfolder."
+},
+"repository": {
+"$ref": "Repository",
+"description": "A repository."
+}
+},
+"type": "object"
+},
 "ScheduledExecutionRecord": {
 "description": "A record of an attempt to create a workflow invocation for this workflow config.",
 "id": "ScheduledExecutionRecord",
@@ -4533,6 +5182,24 @@
 },
 "type": "object"
 },
+"SearchTeamFoldersResponse": {
+"description": "`SearchTeamFolders` response message.",
+"id": "SearchTeamFoldersResponse",
+"properties": {
+"nextPageToken": {
+"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
+"type": "string"
+},
+"results": {
+"description": "List of TeamFolders that match the search query.",
+"items": {
+"$ref": "TeamFolderSearchResult"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
 "SetIamPolicyRequest": {
 "description": "Request message for `SetIamPolicy` method.",
 "id": "SetIamPolicyRequest",
@@ -4630,6 +5297,69 @@
 },
 "type": "object"
 },
+"TeamFolder": {
+"description": "Represents a Dataform TeamFolder. This is a resource that sits at the project level and is used to organize Repositories and Folders with hierarchical access controls. They provide a team context and stricter access controls.",
+"id": "TeamFolder",
+"properties": {
+"createTime": {
+"description": "Output only. The timestamp of when the TeamFolder was created.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+},
+"creatorIamPrincipal": {
+"description": "Output only. The IAM principal identifier of the creator of the TeamFolder.",
+"readOnly": true,
+"type": "string"
+},
+"displayName": {
+"description": "Required. The TeamFolder's user-friendly name.",
+"type": "string"
+},
+"internalMetadata": {
+"description": "Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.",
+"readOnly": true,
+"type": "string"
+},
+"name": {
+"description": "Identifier. The TeamFolder's name.",
+"type": "string"
+},
+"updateTime": {
+"description": "Output only. The timestamp of when the TeamFolder was last updated.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
+"TeamFolderContentsEntry": {
+"description": "Represents a single content entry.",
+"id": "TeamFolderContentsEntry",
+"properties": {
+"folder": {
+"$ref": "Folder",
+"description": "A subfolder."
+},
+"repository": {
+"$ref": "Repository",
+"description": "A repository."
+}
+},
+"type": "object"
+},
+"TeamFolderSearchResult": {
+"description": "Represents a single content entry.",
+"id": "TeamFolderSearchResult",
+"properties": {
+"teamFolder": {
+"$ref": "TeamFolder",
+"description": "A TeamFolder resource that is in the project / location."
+}
+},
+"type": "object"
+},
 "TestIamPermissionsRequest": {
 "description": "Request message for `TestIamPermissions` method.",
 "id": "TestIamPermissionsRequest",
@@ -4899,6 +5629,10 @@
 "description": "Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.",
 "readOnly": true
 },
+"disableMoves": {
+"description": "Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted.",
+"type": "boolean"
+},
 "internalMetadata": {
 "description": "Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.",
 "readOnly": true,
diff --git a/googleapiclient/discovery_cache/documents/datamanager.v1.json b/googleapiclient/discovery_cache/documents/datamanager.v1.json
index 4053194fdc..aa3c1588c2 100644
--- a/googleapiclient/discovery_cache/documents/datamanager.v1.json
+++ b/googleapiclient/discovery_cache/documents/datamanager.v1.json
@@ -193,7 +193,7 @@
 }
 }
 },
-"revision": "20251115",
+"revision": "20260102",
 "rootUrl": "https://datamanager.googleapis.com/",
 "schemas": {
 "AdIdentifiers": {
@@ -1261,6 +1261,33 @@
 },
 "type": "object"
 },
+"Status": {
+"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
+"id": "Status",
+"properties": {
+"code": {
+"description": "The status code, which should be an enum value of google.rpc.Code.",
+"format": "int32",
+"type": "integer"
+},
+"details": {
+"description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.",
+"items": {
+"additionalProperties": {
+"description": "Properties of the object. Contains field @type with type URL.",
+"type": "any"
+},
+"type": "object"
+},
+"type": "array"
+},
+"message": {
+"description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "TermsOfService": {
 "description": "The terms of service that the user has accepted/rejected.",
 "id": "TermsOfService",
diff --git a/googleapiclient/discovery_cache/documents/datamigration.v1.json b/googleapiclient/discovery_cache/documents/datamigration.v1.json
index def34c0888..077ea43cad 100644
--- a/googleapiclient/discovery_cache/documents/datamigration.v1.json
+++ b/googleapiclient/discovery_cache/documents/datamigration.v1.json
@@ -126,13 +126,13 @@
 "type": "string"
 },
 "pageSize": {
-"description": "Maximum number of IPs to return.",
+"description": "Optional. Maximum number of IPs to return.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "A page token, received from a previous `FetchStaticIps` call.",
+"description": "Optional. A page token, received from a previous `FetchStaticIps` call.",
 "location": "query",
 "type": "string"
 }
@@ -370,12 +370,12 @@
 ],
 "parameters": {
 "filter": {
-"description": "A filter expression that filters connection profiles listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list connection profiles created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z**. You can also filter nested fields. For example, you could specify **mySql.username = %lt;my_username%gt;** to list all connection profiles configured to connect with a specific username.",
+"description": "Optional. A filter expression that filters connection profiles listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list connection profiles created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z**. You can also filter nested fields. For example, you could specify **mySql.username = %lt;my_username%gt;** to list all connection profiles configured to connect with a specific username.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "A comma-separated list of fields to order results according to.",
+"description": "Optional. A comma-separated list of fields to order results according to.",
 "location": "query",
 "type": "string"
 },
@@ -386,7 +386,7 @@
 "type": "integer"
 },
 "pageToken": {
-"description": "A page token, received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token.",
+"description": "Optional. A page token, received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -621,7 +621,7 @@
 "type": "string"
 },
 "requestId": {
-"description": "A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
+"description": "Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
 "location": "query",
 "type": "string"
 }
@@ -647,7 +647,7 @@
 ],
 "parameters": {
 "force": {
-"description": "Force delete the conversion workspace, even if there's a running migration that is using the workspace.",
+"description": "Optional. Force delete the conversion workspace, even if there's a running migration that is using the workspace.",
 "location": "query",
 "type": "boolean"
 },
@@ -659,7 +659,7 @@
 "type": "string"
 },
 "requestId": {
-"description": "A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
+"description": "Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
 "location": "query",
 "type": "string"
 }
@@ -855,18 +855,18 @@
 ],
 "parameters": {
 "filter": {
-"description": "A filter expression that filters conversion workspaces listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list conversion workspaces created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **source.version = \"12.c.1\"** to select all conversion workspaces with source database version equal to 12.c.1.",
+"description": "Optional. A filter expression that filters conversion workspaces listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list conversion workspaces created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **source.version = \"12.c.1\"** to select all conversion workspaces with source database version equal to 12.c.1.",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "The maximum number of conversion workspaces to return. The service may return fewer than this value. If unspecified, at most 50 sets are returned.",
+"description": "Optional. The maximum number of conversion workspaces to return. The service may return fewer than this value. If unspecified, at most 50 sets are returned.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "The nextPageToken value received in the previous call to conversionWorkspaces.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspaces.list must match the call that provided the page token.",
+"description": "Optional. The nextPageToken value received in the previous call to conversionWorkspaces.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to conversionWorkspaces.list must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -903,7 +903,7 @@
 "type": "string"
 },
 "requestId": {
-"description": "A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
+"description": "Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
 "location": "query",
 "type": "string"
 },
@@ -1105,7 +1105,7 @@
 "type": "string"
 },
 "requestId": {
-"description": "A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
+"description": "Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
 "location": "query",
 "type": "string"
 }
@@ -1214,13 +1214,13 @@
 ],
 "parameters": {
 "pageSize": {
-"description": "The maximum number of rules to return. The service may return fewer than this value.",
+"description": "Optional. The maximum number of rules to return. The service may return fewer than this value.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "The nextPageToken value received in the previous call to mappingRules.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to mappingRules.list must match the call that provided the page token.",
+"description": "Optional. The nextPageToken value received in the previous call to mappingRules.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to mappingRules.list must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -1294,7 +1294,7 @@
 ],
 "parameters": {
 "force": {
-"description": "The destination CloudSQL connection profile is always deleted with the migration job. In case of force delete, the destination CloudSQL replica database is also deleted.",
+"description": "Optional. The destination CloudSQL connection profile is always deleted with the migration job. In case of force delete, the destination CloudSQL replica database is also deleted.",
 "location": "query",
 "type": "boolean"
 },
@@ -1306,7 +1306,7 @@
 "type": "string"
 },
 "requestId": {
-"description": "A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
+"description": "Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
 "location": "query",
 "type": "string"
 }
@@ -1329,7 +1329,7 @@
 ],
 "parameters": {
 "name": {
-"description": "Name of the migration job resource to demote its destination.",
+"description": "Required. Name of the migration job resource to demote its destination.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/migrationJobs/[^/]+$",
 "required": true,
@@ -1494,23 +1494,23 @@
 ],
 "parameters": {
 "filter": {
-"description": "A filter expression that filters migration jobs listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list migration jobs created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **reverseSshConnectivity.vmIp = \"1.2.3.4\"** to select all migration jobs connecting through the specific SSH tunnel bastion.",
+"description": "Optional. A filter expression that filters migration jobs listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list migration jobs created this year by specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.** You can also filter nested fields. For example, you could specify **reverseSshConnectivity.vmIp = \"1.2.3.4\"** to select all migration jobs connecting through the specific SSH tunnel bastion.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Sort the results based on the migration job name. Valid values are: \"name\", \"name asc\", and \"name desc\".",
+"description": "Optional. Sort the results based on the migration job name. Valid values are: \"name\", \"name asc\", and \"name desc\".",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "The maximum number of migration jobs to return. The service may return fewer than this value. If unspecified, at most 50 migration jobs will be returned. The maximum value is 1000; values above 1000 are coerced to 1000.",
+"description": "Optional. The maximum number of migration jobs to return. The service may return fewer than this value. If unspecified, at most 50 migration jobs will be returned. The maximum value is 1000; values above 1000 are coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "The nextPageToken value received in the previous call to migrationJobs.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to migrationJobs.list must match the call that provided the page token.",
+"description": "Optional. The nextPageToken value received in the previous call to migrationJobs.list, used in the subsequent request to retrieve the next page of results. On first call this should be left blank. When paginating, all other parameters provided to migrationJobs.list must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -1547,7 +1547,7 @@
 "type": "string"
 },
 "requestId": {
-"description": "A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
+"description": "Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.",
 "location": "query",
 "type": "string"
 },
@@ -1863,13 +1863,13 @@
 ],
 "parameters": {
 "pageSize": {
-"description": "Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListMigrationJObObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMigrationJobObjectsRequest` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListMigrationJObObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMigrationJobObjectsRequest` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -2251,23 +2251,23 @@
 ],
 "parameters": {
 "filter": {
-"description": "A filter expression that filters private connections listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list private connections created this year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**.",
+"description": "Optional. A filter expression that filters private connections listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. For example, list private connections created this year by specifying **createTime %gt; 2021-01-01T00:00:00.000000000Z**.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Order by fields for the result.",
+"description": "Optional. Order by fields for the result.",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "Maximum number of private connections to return. If unspecified, at most 50 private connections that are returned. The maximum value is 1000; values above 1000 are coerced to 1000.",
+"description": "Optional. Maximum number of private connections to return. If unspecified, at most 50 private connections that are returned. The maximum value is 1000; values above 1000 are coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -2350,7 +2350,7 @@
 }
 }
 },
-"revision": "20251203",
+"revision": "20251222",
 "rootUrl": "https://datamigration.googleapis.com/",
 "schemas": {
 "AlloyDbConnectionProfile": {
@@ -2435,7 +2435,7 @@
 "type": "boolean"
 },
 "filter": {
-"description": "Filter which entities to apply. Leaving this field empty will apply all of the entities. Supports Google AIP 160 based filtering.",
+"description": "Optional. Filter which entities to apply. Leaving this field empty will apply all of the entities. Supports Google AIP 160 based filtering.",
 "type": "string"
 }
 },
@@ -4970,6 +4970,10 @@
 "$ref": "OracleToPostgresConfig",
 "description": "Configuration for heterogeneous **Oracle to Cloud SQL for PostgreSQL** and **Oracle to AlloyDB for PostgreSQL** migrations."
 },
+"originalMigrationName": {
+"description": "Optional. A failback replication pointer to the resource name (URI) of the original migration job.",
+"type": "string"
+},
 "performanceConfig": {
 "$ref": "PerformanceConfig",
 "description": "Optional. Data dump parallelism settings used by the migration."
@@ -4997,6 +5001,25 @@
 "readOnly": true,
 "type": "string"
 },
+"postgresToSqlserverConfig": {
+"$ref": "PostgresToSqlServerConfig",
+"description": "Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**."
+},
+"purpose": {
+"description": "Output only. Migration job mode. Migration jobs can be standard forward jobs or failback migration jobs.",
+"enum": [
+"PURPOSE_UNSPECIFIED",
+"MIGRATE",
+"FAILBACK"
+],
+"enumDescriptions": [
+"Unknown purpose. Will be defaulted to MIGRATE.",
+"Standard migration job.",
+"Failback replication job."
+],
+"readOnly": true,
+"type": "string"
+},
 "reverseSshConnectivity": {
 "$ref": "ReverseSshConnectivity",
 "description": "The details needed to communicate to the source over Reverse SSH tunnel connectivity."
@@ -5700,6 +5723,10 @@
 "description": "Optional. The name of the specific database within the host.",
 "type": "string"
 },
+"forwardSshConnectivity": {
+"$ref": "ForwardSshTunnelConnectivity",
+"description": "Forward SSH tunnel connectivity."
+},
 "host": {
 "description": "Required. The IP or hostname of the source PostgreSQL database.",
 "type": "string"
@@ -5733,6 +5760,10 @@
 "format": "int32",
 "type": "integer"
 },
+"privateConnectivity": {
+"$ref": "PrivateConnectivity",
+"description": "Private connectivity."
+},
 "privateServiceConnectConnectivity": {
 "$ref": "PrivateServiceConnectConnectivity",
 "description": "Private service connect connectivity."
@@ -5769,6 +5800,32 @@
 },
 "type": "object"
 },
+"PostgresSourceConfig": {
+"description": "Configuration for Postgres as a source in a migration.",
+"id": "PostgresSourceConfig",
+"properties": {
+"skipFullDump": {
+"description": "Optional. Whether to skip full dump or not.",
+"type": "boolean"
+}
+},
+"type": "object"
+},
+"PostgresToSqlServerConfig": {
+"description": "Configuration for heterogeneous failback migrations from **PostgreSQL to SQL Server**.",
+"id": "PostgresToSqlServerConfig",
+"properties": {
+"postgresSourceConfig": {
+"$ref": "PostgresSourceConfig",
+"description": "Optional. Configuration for PostgreSQL source."
+},
+"sqlserverDestinationConfig": {
+"$ref": "SqlServerDestinationConfig",
+"description": "Optional. Configuration for SQL Server destination."
+}
+},
+"type": "object"
+},
 "PrimaryInstanceSettings": {
 "description": "Settings for the cluster's primary instance",
 "id": "PrimaryInstanceSettings",
@@ -6584,6 +6641,23 @@
 },
 "type": "object"
 },
+"SqlServerDestinationConfig": {
+"description": "Configuration for SQL Server as a destination in a migration.",
+"id": "SqlServerDestinationConfig",
+"properties": {
+"maxConcurrentConnections": {
+"description": "Optional. Maximum number of connections Database Migration Service will open to the destination for data migration.",
+"format": "int32",
+"type": "integer"
+},
+"transactionTimeout": {
+"description": "Optional. Timeout for data migration transactions.",
+"format": "google-duration",
+"type": "string"
+}
+},
+"type": "object"
+},
 "SqlServerEncryptionOptions": {
 "description": "Encryption settings for the SQL Server database.",
 "id": "SqlServerEncryptionOptions",
diff --git a/googleapiclient/discovery_cache/documents/dataplex.v1.json b/googleapiclient/discovery_cache/documents/dataplex.v1.json
index f2a78d8eaa..71b8e5ebeb 100644
--- a/googleapiclient/discovery_cache/documents/dataplex.v1.json
+++ b/googleapiclient/discovery_cache/documents/dataplex.v1.json
@@ -1579,7 +1579,7 @@
 "dataProducts": {
 "methods": {
 "create": {
-"description": "Creates a Data Product.",
+"description": "Creates a data product.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts",
 "httpMethod": "POST",
 "id": "dataplex.projects.locations.dataProducts.create",
@@ -1588,19 +1588,19 @@
 ],
 "parameters": {
 "dataProductId": {
-"description": "Optional. The ID of the Data Product to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.",
+"description": "Optional. The ID of the data product to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.",
 "location": "query",
 "type": "string"
 },
 "parent": {
-"description": "Required. The parent resource where this Data Product will be created. Format: projects/{project_id_or_number}/locations/{location_id}",
+"description": "Required. The parent resource where this data product will be created. Format: projects/{project_id_or_number}/locations/{location_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
 "type": "string"
 },
 "validateOnly": {
-"description": "Optional. Validates the request without actually creating the Data Product. Default: false.",
+"description": "Optional. Validates the request without actually creating the data product. Default: false.",
 "location": "query",
 "type": "boolean"
 }
@@ -1617,7 +1617,7 @@
 ]
 },
 "delete": {
-"description": "Deletes a Data Product. The deletion will fail if the Data Product is not empty (i.e. contains at least one Data Asset).",
+"description": "Deletes a data product. The deletion will fail if the data product is not empty (i.e. contains at least one data asset).",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}",
 "httpMethod": "DELETE",
 "id": "dataplex.projects.locations.dataProducts.delete",
@@ -1626,19 +1626,19 @@
 ],
 "parameters": {
 "etag": {
-"description": "Optional. The etag of the Data Product.If an etag is provided and does not match the current etag of the Data Product, then the deletion will be blocked and an ABORTED error will be returned.",
+"description": "Optional. The etag of the data product.If an etag is provided and does not match the current etag of the data product, then the deletion will be blocked and an ABORTED error will be returned.",
 "location": "query",
 "type": "string"
 },
 "name": {
-"description": "Required. The name of the Data Product to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
+"description": "Required. The name of the data product to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$",
 "required": true,
 "type": "string"
 },
 "validateOnly": {
-"description": "Optional. Validates the request without actually deleting the Data Product. Default: false.",
+"description": "Optional. Validates the request without actually deleting the data product. Default: false.",
 "location": "query",
 "type": "boolean"
 }
@@ -1652,7 +1652,7 @@
 ]
 },
 "get": {
-"description": "Gets a Data Product.",
+"description": "Gets a data product.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}",
 "httpMethod": "GET",
 "id": "dataplex.projects.locations.dataProducts.get",
@@ -1661,7 +1661,7 @@
 ],
 "parameters": {
 "name": {
-"description": "Required. The name of the Data Product to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
+"description": "Required. The name of the data product to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$",
 "required": true,
@@ -1708,7 +1708,7 @@
 ]
 },
 "list": {
-"description": "Lists Data Products for a given project.",
+"description": "Lists data products for a given project.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts",
 "httpMethod": "GET",
 "id": "dataplex.projects.locations.dataProducts.list",
@@ -1717,17 +1717,17 @@
 ],
 "parameters": {
 "filter": {
-"description": "Optional. Filter expression that filters Data Products listed in the response.Example of using this filter is: display_name=\"my-data-product\"",
+"description": "Optional. Filter expression that filters data products listed in the response.Example of using this filter is: display_name=\"my-data-product\"",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Optional. Order by expression that orders Data Products listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.Ordering by create_time is not supported when listing resources across locations (i.e. when request contains /locations/-).",
+"description": "Optional. Order by expression that orders data products listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.Ordering by create_time is not supported when listing resources across locations (i.e. when request contains /locations/-).",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "Optional. The maximum number of Data Products to return. The service may return fewer than this value. If unspecified, at most 50 Data Products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. The maximum number of data products to return. The service may return fewer than this value. If unspecified, at most 50 data products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
@@ -1738,7 +1738,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The parent, which has this collection of Data Products.Format: projects/{project_id_or_number}/locations/{location_id}.Supports listing across all locations with the wildcard - (hyphen) character. Example: projects/{project_id_or_number}/locations/-",
+"description": "Required. The parent, which has this collection of data products.Format: projects/{project_id_or_number}/locations/{location_id}.Supports listing across all locations with the wildcard - (hyphen) character. Example: projects/{project_id_or_number}/locations/-",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+$",
 "required": true,
@@ -1754,7 +1754,7 @@
 ]
 },
 "patch": {
-"description": "Updates a Data Product.",
+"description": "Updates a data product.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}",
 "httpMethod": "PATCH",
 "id": "dataplex.projects.locations.dataProducts.patch",
@@ -1763,7 +1763,7 @@
 ],
 "parameters": {
 "name": {
-"description": "Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.",
+"description": "Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$",
 "required": true,
@@ -1776,7 +1776,7 @@
 "type": "string"
 },
 "validateOnly": {
-"description": "Optional. Validates the request without actually updating the Data Product. Default: false.",
+"description": "Optional. Validates the request without actually updating the data product. Default: false.",
 "location": "query",
 "type": "boolean"
 }
@@ -1853,7 +1853,7 @@
 "dataAssets": {
 "methods": {
 "create": {
-"description": "Creates a Data Asset.",
+"description": "Creates a data asset.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets",
 "httpMethod": "POST",
 "id": "dataplex.projects.locations.dataProducts.dataAssets.create",
@@ -1862,19 +1862,19 @@
 ],
 "parameters": {
 "dataAssetId": {
-"description": "Optional. The ID of the Data Asset to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: (^a-z?$) If not provided, a system generated ID will be used.",
+"description": "Optional. The ID of the data asset to create.The ID must conform to RFC-1034 and contain only lower-case letters (a-z), numbers (0-9), or hyphens, with the first character a letter, the last a letter or a number, and a 63 character maximum. Characters outside of ASCII are not permitted. Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ If not provided, a system generated ID will be used.",
 "location": "query",
 "type": "string"
 },
 "parent": {
-"description": "Required. The parent resource where this Data Asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
+"description": "Required. The parent resource where this data asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$",
 "required": true,
 "type": "string"
 },
 "validateOnly": {
-"description": "Optional. Validates the request without actually creating the Data Asset. Defaults to false.",
+"description": "Optional. Validates the request without actually creating the data asset. Defaults to false.",
 "location": "query",
 "type": "boolean"
 }
@@ -1891,7 +1891,7 @@
 ]
 },
 "delete": {
-"description": "Deletes a Data Asset.",
+"description": "Deletes a data asset.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}",
 "httpMethod": "DELETE",
 "id": "dataplex.projects.locations.dataProducts.dataAssets.delete",
@@ -1900,19 +1900,19 @@
 ],
 "parameters": {
 "etag": {
-"description": "Optional. The etag of the Data Asset. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code.",
+"description": "Optional. The etag of the data asset. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code.",
 "location": "query",
 "type": "string"
 },
 "name": {
-"description": "Required. The name of the Data Asset to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
+"description": "Required. The name of the data asset to delete. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$",
 "required": true,
 "type": "string"
 },
 "validateOnly": {
-"description": "Optional. Validates the request without actually deleting the Data Asset. Defaults to false.",
+"description": "Optional. Validates the request without actually deleting the data asset. Defaults to false.",
 "location": "query",
 "type": "boolean"
 }
@@ -1926,7 +1926,7 @@
 ]
 },
 "get": {
-"description": "Gets a Data Asset.",
+"description": "Gets a data asset.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}",
 "httpMethod": "GET",
 "id": "dataplex.projects.locations.dataProducts.dataAssets.get",
@@ -1935,7 +1935,7 @@
 ],
 "parameters": {
 "name": {
-"description": "Required. The name of the Data Asset to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
+"description": "Required. The name of the data asset to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$",
 "required": true,
@@ -1951,7 +1951,7 @@
 ]
 },
 "list": {
-"description": "Lists Data Assets for a given Data Product.",
+"description": "Lists data assets for a given data product.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets",
 "httpMethod": "GET",
 "id": "dataplex.projects.locations.dataProducts.dataAssets.list",
@@ -1960,17 +1960,17 @@
 ],
 "parameters": {
 "filter": {
-"description": "Optional. Filter expression that filters DataAssets listed in the response.",
+"description": "Optional. Filter expression that filters data assets listed in the response.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Optional. Order by expression that orders DataAssets listed in the response.Supported Order by fields are: name or create_time.If not specified, the ordering is undefined.",
+"description": "Optional. Order by expression that orders data assets listed in the response.Supported order_by fields are: name or create_time.If not specified, the ordering is undefined.",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "Optional. The maximum number of Data Assets to return. The service may return fewer than this value. If unspecified, at most 50 Data Assets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. The maximum number of data assets to return. The service may return fewer than this value. If unspecified, at most 50 data assets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
@@ -1981,7 +1981,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The parent, which has this collection of Data Assets. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
+"description": "Required. The parent, which has this collection of data assets. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+$",
 "required": true,
@@ -1997,7 +1997,7 @@
 ]
 },
 "patch": {
-"description": "Updates a Data Asset.",
+"description": "Updates a data asset.",
 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/dataProducts/{dataProductsId}/dataAssets/{dataAssetsId}",
 "httpMethod": "PATCH",
 "id": "dataplex.projects.locations.dataProducts.dataAssets.patch",
@@ -2006,20 +2006,20 @@
 ],
 "parameters": {
 "name": {
-"description": "Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
+"description": "Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/dataProducts/[^/]+/dataAssets/[^/]+$",
 "required": true,
 "type": "string"
 },
 "updateMask": {
-"description": "Optional. The list of fields to update. If this is empty or not set, then all fields that are populated (have a non-empty value) in data_asset above will be updated.",
+"description": "Optional. The list of fields to update. If this is empty or not set, then all the fields will be updated.",
 "format": "google-fieldmask",
 "location": "query",
 "type": "string"
 },
 "validateOnly": {
-"description": "Optional. Validates the request without actually updating the Data Asset. Defaults to false.",
+"description": "Optional. Validates the request without actually updating the data asset. Defaults to false.",
 "location": "query",
 "type": "boolean"
 }
@@ -7601,7 +7601,7 @@
 }
 }
 },
-"revision": "20251203",
+"revision": "20251223",
 "rootUrl": "https://dataplex.googleapis.com/",
 "schemas": {
 "Empty": {
@@ -8628,48 +8628,48 @@
 "type": "object"
 },
 "GoogleCloudDataplexV1DataAsset": {
-"description": "Represents a Data Asset resource that can be packaged and shared via a Data Product.",
+"description": "Represents a data asset resource that can be packaged and shared via a data product.",
 "id": "GoogleCloudDataplexV1DataAsset",
 "properties": {
 "accessGroupConfigs": {
 "additionalProperties": {
 "$ref": "GoogleCloudDataplexV1DataAssetAccessGroupConfig"
 },
-"description": "Optional. Access groups configurations for this Data Asset. The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig. Example: key: \"analyst\" value: { AccessGroupConfig : { iam_roles : \"roles/bigquery.dataViewer\" } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.",
+"description": "Optional. Access groups configurations for this data asset.The key is DataProduct.AccessGroup.id and the value is AccessGroupConfig.Example: { \"analyst\": { \"iamRoles\": [\"roles/bigquery.dataViewer\"] } } Currently, at most one IAM role is allowed per access group. For providing multiple predefined IAM roles, wrap them in a custom IAM role as per https://cloud.google.com/iam/docs/creating-custom-roles.",
 "type": "object"
 },
 "createTime": {
-"description": "Output only. The time at which the Data Asset was created.",
+"description": "Output only. The time at which the data asset was created.",
 "format": "google-datetime",
 "readOnly": true,
 "type": "string"
 },
 "etag": {
-"description": "This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.",
+"description": "Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.",
 "type": "string"
 },
 "labels": {
 "additionalProperties": {
 "type": "string"
 },
-"description": "Optional. User-defined labels for the Data Asset.",
+"description": "Optional. User-defined labels for the data asset.Example: { \"environment\": \"production\", \"billing\": \"marketing-department\" } ",
 "type": "object"
 },
 "name": {
-"description": "Identifier. Resource name of the Data Asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
+"description": "Identifier. Resource name of the data asset. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}/dataAssets/{data_asset_id}",
 "type": "string"
 },
 "resource": {
-"description": "Required. Immutable. Full resource name of the cloud resource represented by the Data Asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data Asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data Asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.",
+"description": "Required. Immutable. Full resource name of the cloud resource represented by the data asset. This must follow https://cloud.google.com/iam/docs/full-resource-names. Example: //bigquery.googleapis.com/projects/my_project_123/datasets/dataset_456/tables/table_789 Only BigQuery tables and datasets are currently supported. Data asset creator must have getIamPolicy and setIamPolicy permissions on the resource. Data asset creator must also have resource specific get permission, for instance, bigquery.tables.get for BigQuery tables.",
 "type": "string"
 },
 "uid": {
-"description": "Output only. System generated globally unique ID for the Data Asset. This ID will be different if the Data Asset is deleted and re-created with the same name.",
+"description": "Output only. System generated globally unique ID for the data asset. This ID will be different if the data asset is deleted and re-created with the same name.",
 "readOnly": true,
 "type": "string"
 },
 "updateTime": {
-"description": "Output only. The time at which the Data Asset was last updated.",
+"description": "Output only. The time at which the data asset was last updated.",
 "format": "google-datetime",
 "readOnly": true,
 "type": "string"
@@ -8678,11 +8678,11 @@
 "type": "object"
 },
 "GoogleCloudDataplexV1DataAssetAccessGroupConfig": {
-"description": "Configuration for access group inherited from the parent Data Product.",
+"description": "Configuration for access group inherited from the parent data product.",
 "id": "GoogleCloudDataplexV1DataAssetAccessGroupConfig",
 "properties": {
 "iamRoles": {
-"description": "Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles. Example: \"roles/bigquery.dataViewer\" ",
+"description": "Optional. IAM roles granted on the resource to this access group. Role name follows https://cloud.google.com/iam/docs/reference/rest/v1/roles.Example: [ \"roles/bigquery.dataViewer\" ]",
 "items": {
 "type": "string"
 },
@@ -9160,42 +9160,42 @@
 "type": "object"
 },
 "GoogleCloudDataplexV1DataProduct": {
-"description": "A Data Product is a curated collection of Data Assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.",
+"description": "A data product is a curated collection of data assets, packaged to address specific use cases. It's a way to manage and share data in a more organized, product-like manner.",
 "id": "GoogleCloudDataplexV1DataProduct",
 "properties": {
 "accessGroups": {
 "additionalProperties": {
 "$ref": "GoogleCloudDataplexV1DataProductAccessGroup"
 },
-"description": "Optional. Data Product access groups by access group id as key. If Data Product is used only for packaging Data Assets, then access groups may be empty. However, if a Data Product is used for sharing Data Assets, then at least one access group must be specified.",
+"description": "Optional. Data product access groups by access group id as key. If data product is used only for packaging data assets, then access groups may be empty. However, if a data product is used for sharing data assets, then at least one access group must be specified.Example: { \"analyst\": { \"id\": \"analyst\", \"displayName\": \"Analyst\", \"description\": \"Access group for analysts\", \"principal\": { \"googleGroup\": \"analysts@example.com\" } } } ",
 "type": "object"
 },
 "assetCount": {
-"description": "Output only. Number of Data Assets associated with this Data Product.",
+"description": "Output only. Number of data assets associated with this data product.",
 "format": "int32",
 "readOnly": true,
 "type": "integer"
 },
 "createTime": {
-"description": "Output only. The time at which the Data Product was created.",
+"description": "Output only. The time at which the data product was created.",
 "format": "google-datetime",
 "readOnly": true,
 "type": "string"
 },
 "description": {
-"description": "Optional. Description of the Data Product.",
+"description": "Optional. Description of the data product.",
 "type": "string"
 },
 "displayName": {
-"description": "Required. User-friendly display name of the Data Product.",
+"description": "Required. User-friendly display name of the data product.",
 "type": "string"
 },
 "etag": {
-"description": "This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.",
+"description": "Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.",
 "type": "string"
 },
 "icon": {
-"description": "Optional. Base64 encoded image representing the Data Product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.",
+"description": "Optional. Base64 encoded image representing the data product. Max Size: 3.0MiB Expected image dimensions are 512x512 pixels, however the API only performs validation on size of the encoded data. Note: For byte fields, the content of the fields are base64-encoded (which increases the size of the data by 33-36%) when using JSON on the wire.",
 "format": "byte",
 "type": "string"
 },
@@ -9203,27 +9203,27 @@
 "additionalProperties": {
 "type": "string"
 },
-"description": "Optional. User-defined labels for the Data Product.",
+"description": "Optional. User-defined labels for the data product.Example: { \"environment\": \"production\", \"billing\": \"marketing-department\" } ",
 "type": "object"
 },
 "name": {
-"description": "Identifier. Resource name of the Data Product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.",
+"description": "Identifier. Resource name of the data product. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}.",
 "type": "string"
 },
 "ownerEmails": {
-"description": "Required. Emails of the Data Product owners.",
+"description": "Required. Emails of the data product owners.",
 "items": {
 "type": "string"
 },
 "type": "array"
 },
 "uid": {
-"description": "Output only. System generated unique ID for the Data Product. This ID will be different if the Data Product is deleted and re-created with the same name.",
+"description": "Output only. System generated unique ID for the data product. This ID will be different if the data product is deleted and re-created with the same name.",
 "readOnly": true,
 "type": "string"
 },
 "updateTime": {
-"description": "Output only. The time at which the Data Product was last updated.",
+"description": "Output only. The time at which the data product was last updated.",
 "format": "google-datetime",
 "readOnly": true,
 "type": "string"
@@ -9232,7 +9232,7 @@
 "type": "object"
 },
 "GoogleCloudDataplexV1DataProductAccessGroup": {
-"description": "Custom user defined access groups at the Data Product level. These are used for granting different levels of access (IAM roles) on the individual Data Product's Data Assets.",
+"description": "Custom user defined access groups at the data product level. These are used for granting different levels of access (IAM roles) on the individual data product's data assets.",
 "id": "GoogleCloudDataplexV1DataProductAccessGroup",
 "properties": {
 "description": {
@@ -9244,7 +9244,7 @@
 "type": "string"
 },
 "id": {
-"description": "Required. Unique identifier of the access group within the Data Product. User defined. Eg. \"analyst\", \"developer\", etc.",
+"description": "Required. Unique identifier of the access group within the data product. User defined. Eg. \"analyst\", \"developer\", etc.",
 "type": "string"
 },
 "principal": {
@@ -9259,7 +9259,7 @@
 "id": "GoogleCloudDataplexV1DataProductPrincipal",
 "properties": {
 "googleGroup": {
-"description": "Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.",
+"description": "Optional. Email of the Google Group, as per https://cloud.google.com/iam/docs/principals-overview#google-group.",
 "type": "string"
 }
 },
@@ -12635,11 +12635,11 @@
 "type": "object"
 },
 "GoogleCloudDataplexV1ListDataAssetsResponse": {
-"description": "Response message for listing Data Assets.",
+"description": "Response message for listing data assets.",
 "id": "GoogleCloudDataplexV1ListDataAssetsResponse",
 "properties": {
 "dataAssets": {
-"description": "The Data Assets for the requested filter criteria.",
+"description": "The data assets for the requested filter criteria.",
 "items": {
 "$ref": "GoogleCloudDataplexV1DataAsset"
 },
@@ -12703,11 +12703,11 @@
 "type": "object"
 },
 "GoogleCloudDataplexV1ListDataProductsResponse": {
-"description": "Response message for listing Data Products.",
+"description": "Response message for listing data products.",
 "id": "GoogleCloudDataplexV1ListDataProductsResponse",
 "properties": {
 "dataProducts": {
-"description": "The Data Products for the requested filter criteria.",
+"description": "The data products for the requested filter criteria.",
 "items": {
 "$ref": "GoogleCloudDataplexV1DataProduct"
 },
diff --git a/googleapiclient/discovery_cache/documents/dataportability.v1.json b/googleapiclient/discovery_cache/documents/dataportability.v1.json
index 6eecee9a7b..5da90f6fa0 100644
--- a/googleapiclient/discovery_cache/documents/dataportability.v1.json
+++ b/googleapiclient/discovery_cache/documents/dataportability.v1.json
@@ -89,6 +89,21 @@
 "https://www.googleapis.com/auth/dataportability.mymaps.maps": {
 "description": "Move a copy of the maps you created in My Maps"
 },
+"https://www.googleapis.com/auth/dataportability.nest.camera_event": {
+"description": "Copy Nest camera event data"
+},
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature": {
+"description": "Copy Nest camera feature data"
+},
+"https://www.googleapis.com/auth/dataportability.nest.camera_video": {
+"description": "Copy Nest camera footage"
+},
+"https://www.googleapis.com/auth/dataportability.nest.store": {
+"description": "Copy your Nest Store and Nest Renew billing and payment information"
+},
+"https://www.googleapis.com/auth/dataportability.nest.user": {
+"description": "Copy your Nest user information"
+},
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations": {
 "description": "Move a copy of your food purchase and reservation activity"
 },
@@ -349,6 +364,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -447,6 +467,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -538,6 +563,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -632,6 +662,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -720,6 +755,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -808,6 +848,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -851,7 +896,7 @@
 }
 }
 },
-"revision": "20251123",
+"revision": "20260105",
 "rootUrl": "https://dataportability.googleapis.com/",
 "schemas": {
 "CancelPortabilityArchiveRequest": {
diff --git a/googleapiclient/discovery_cache/documents/dataportability.v1beta.json b/googleapiclient/discovery_cache/documents/dataportability.v1beta.json
index b84eeb9539..446d1e4737 100644
--- a/googleapiclient/discovery_cache/documents/dataportability.v1beta.json
+++ b/googleapiclient/discovery_cache/documents/dataportability.v1beta.json
@@ -89,6 +89,21 @@
 "https://www.googleapis.com/auth/dataportability.mymaps.maps": {
 "description": "Move a copy of the maps you created in My Maps"
 },
+"https://www.googleapis.com/auth/dataportability.nest.camera_event": {
+"description": "Copy Nest camera event data"
+},
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature": {
+"description": "Copy Nest camera feature data"
+},
+"https://www.googleapis.com/auth/dataportability.nest.camera_video": {
+"description": "Copy Nest camera footage"
+},
+"https://www.googleapis.com/auth/dataportability.nest.store": {
+"description": "Copy your Nest Store and Nest Renew billing and payment information"
+},
+"https://www.googleapis.com/auth/dataportability.nest.user": {
+"description": "Copy your Nest user information"
+},
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations": {
 "description": "Move a copy of your food purchase and reservation activity"
 },
@@ -349,6 +364,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -447,6 +467,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -538,6 +563,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -632,6 +662,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -720,6 +755,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -808,6 +848,11 @@
 "https://www.googleapis.com/auth/dataportability.myactivity.shopping",
 "https://www.googleapis.com/auth/dataportability.myactivity.youtube",
 "https://www.googleapis.com/auth/dataportability.mymaps.maps",
+"https://www.googleapis.com/auth/dataportability.nest.camera_event",
+"https://www.googleapis.com/auth/dataportability.nest.camera_feature",
+"https://www.googleapis.com/auth/dataportability.nest.camera_video",
+"https://www.googleapis.com/auth/dataportability.nest.store",
+"https://www.googleapis.com/auth/dataportability.nest.user",
 "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations",
 "https://www.googleapis.com/auth/dataportability.play.devices",
 "https://www.googleapis.com/auth/dataportability.play.grouping",
@@ -851,7 +896,7 @@
 }
 }
 },
-"revision": "20251123",
+"revision": "20260105",
 "rootUrl": "https://dataportability.googleapis.com/",
 "schemas": {
 "CancelPortabilityArchiveRequest": {
diff --git a/googleapiclient/discovery_cache/documents/datastore.v1.json b/googleapiclient/discovery_cache/documents/datastore.v1.json
index d78643670c..a83e27c80e 100644
--- a/googleapiclient/discovery_cache/documents/datastore.v1.json
+++ b/googleapiclient/discovery_cache/documents/datastore.v1.json
@@ -230,16 +230,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://datastore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://datastore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://batch-datastore.africa-south1.rep.googleapis.com/",
 "location": "africa-south1"
 },
@@ -450,16 +440,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://batch-datastore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://batch-datastore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://datastore.eu.rep.googleapis.com/",
 "location": "eu"
 },
@@ -1121,7 +1101,7 @@
 }
 }
 },
-"revision": "20251203",
+"revision": "20260105",
 "rootUrl": "https://datastore.googleapis.com/",
 "schemas": {
 "Aggregation": {
diff --git a/googleapiclient/discovery_cache/documents/datastore.v1beta1.json b/googleapiclient/discovery_cache/documents/datastore.v1beta1.json
index 74fcf145f7..f48d0ab4f8 100644
--- a/googleapiclient/discovery_cache/documents/datastore.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/datastore.v1beta1.json
@@ -230,16 +230,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://datastore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://datastore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://batch-datastore.africa-south1.rep.googleapis.com/",
 "location": "africa-south1"
 },
@@ -450,16 +440,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://batch-datastore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://batch-datastore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://datastore.eu.rep.googleapis.com/",
 "location": "eu"
 },
@@ -630,7 +610,7 @@
 }
 }
 },
-"revision": "20251014",
+"revision": "20260105",
 "rootUrl": "https://datastore.googleapis.com/",
 "schemas": {
 "GoogleDatastoreAdminV1CommonMetadata": {
diff --git a/googleapiclient/discovery_cache/documents/datastore.v1beta3.json b/googleapiclient/discovery_cache/documents/datastore.v1beta3.json
index 10cbf48ec2..9c25ff77e0 100644
--- a/googleapiclient/discovery_cache/documents/datastore.v1beta3.json
+++ b/googleapiclient/discovery_cache/documents/datastore.v1beta3.json
@@ -230,16 +230,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://datastore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://datastore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://batch-datastore.africa-south1.rep.googleapis.com/",
 "location": "africa-south1"
 },
@@ -450,16 +440,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://batch-datastore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://batch-datastore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://datastore.eu.rep.googleapis.com/",
 "location": "eu"
 },
@@ -798,7 +778,7 @@
 }
 }
 },
-"revision": "20251014",
+"revision": "20260105",
 "rootUrl": "https://datastore.googleapis.com/",
 "schemas": {
 "Aggregation": {
diff --git a/googleapiclient/discovery_cache/documents/datastream.v1.json b/googleapiclient/discovery_cache/documents/datastream.v1.json
index 21321cfa4b..0356613000 100644
--- a/googleapiclient/discovery_cache/documents/datastream.v1.json
+++ b/googleapiclient/discovery_cache/documents/datastream.v1.json
@@ -126,13 +126,13 @@
 "type": "string"
 },
 "pageSize": {
-"description": "Maximum number of Ips to return, will likely not be specified.",
+"description": "Optional. Maximum number of Ips to return, will likely not be specified.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "A page token, received from a previous `ListStaticIps` call. will likely not be specified.",
+"description": "Optional. A page token, received from a previous `ListStaticIps` call. will likely not be specified.",
 "location": "query",
 "type": "string"
 }
@@ -362,23 +362,23 @@
 ],
 "parameters": {
 "filter": {
-"description": "Filter request.",
+"description": "Optional. Filter request.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Order by fields for the result.",
+"description": "Optional. Order by fields for the result.",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "Maximum number of connection profiles to return. If unspecified, at most 50 connection profiles will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. Maximum number of connection profiles to return. If unspecified, at most 50 connection profiles will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListConnectionProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListConnectionProfiles` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -697,12 +697,12 @@
 ],
 "parameters": {
 "filter": {
-"description": "Filter request.",
+"description": "Optional. Filter request.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Order by fields for the result.",
+"description": "Optional. Order by fields for the result.",
 "location": "query",
 "type": "string"
 },
@@ -713,7 +713,7 @@
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListPrivateConnections` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateConnections` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -840,23 +840,23 @@
 ],
 "parameters": {
 "filter": {
-"description": "Filter request.",
+"description": "Optional. Filter request.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Order by fields for the result.",
+"description": "Optional. Order by fields for the result.",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "Maximum number of Routes to return. The service may return fewer than this value. If unspecified, at most 50 Routes will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. Maximum number of Routes to return. The service may return fewer than this value. If unspecified, at most 50 Routes will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListRoutes` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRoutes` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListRoutes` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRoutes` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -995,23 +995,23 @@
 ],
 "parameters": {
 "filter": {
-"description": "Filter request.",
+"description": "Optional. Filter request.",
 "location": "query",
 "type": "string"
 },
 "orderBy": {
-"description": "Order by fields for the result.",
+"description": "Optional. Order by fields for the result.",
 "location": "query",
 "type": "string"
 },
 "pageSize": {
-"description": "Maximum number of streams to return. If unspecified, at most 50 streams will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. Maximum number of streams to return. If unspecified, at most 50 streams will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListStreams` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreams` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListStreams` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreams` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -1147,13 +1147,13 @@
 ],
 "parameters": {
 "pageSize": {
-"description": "Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000.",
+"description": "Optional. Maximum number of objects to return. Default is 50. The maximum value is 1000; values above 1000 will be coerced to 1000.",
 "format": "int32",
 "location": "query",
 "type": "integer"
 },
 "pageToken": {
-"description": "Page token received from a previous `ListStreamObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreamObjectsRequest` must match the call that provided the page token.",
+"description": "Optional. Page token received from a previous `ListStreamObjectsRequest` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListStreamObjectsRequest` must match the call that provided the page token.",
 "location": "query",
 "type": "string"
 },
@@ -1266,7 +1266,7 @@
 }
 }
 },
-"revision": "20251201",
+"revision": "20251231",
 "rootUrl": "https://datastream.googleapis.com/",
 "schemas": {
 "AppendOnly": {
@@ -1702,44 +1702,44 @@
 "properties": {
 "connectionProfile": {
 "$ref": "ConnectionProfile",
-"description": "An ad-hoc connection profile configuration."
+"description": "Optional. An ad-hoc connection profile configuration."
 },
 "connectionProfileName": {
-"description": "A reference to an existing connection profile.",
+"description": "Optional. A reference to an existing connection profile.",
 "type": "string"
 },
 "fullHierarchy": {
-"description": "Whether to retrieve the full hierarchy of data objects (TRUE) or only the current level (FALSE).",
+"description": "Optional. Whether to retrieve the full hierarchy of data objects (TRUE) or only the current level (FALSE).",
 "type": "boolean"
 },
 "hierarchyDepth": {
-"description": "The number of hierarchy levels below the current level to be retrieved.",
+"description": "Optional. The number of hierarchy levels below the current level to be retrieved.",
 "format": "int32",
 "type": "integer"
 },
 "mongodbCluster": {
 "$ref": "MongodbCluster",
-"description": "MongoDB cluster to enrich with child data objects and metadata."
+"description": "Optional. MongoDB cluster to enrich with child data objects and metadata."
 },
 "mysqlRdbms": {
 "$ref": "MysqlRdbms",
-"description": "MySQL RDBMS to enrich with child data objects and metadata."
+"description": "Optional. MySQL RDBMS to enrich with child data objects and metadata."
 },
 "oracleRdbms": {
 "$ref": "OracleRdbms",
-"description": "Oracle RDBMS to enrich with child data objects and metadata."
+"description": "Optional. Oracle RDBMS to enrich with child data objects and metadata."
 },
 "postgresqlRdbms": {
 "$ref": "PostgresqlRdbms",
-"description": "PostgreSQL RDBMS to enrich with child data objects and metadata."
+"description": "Optional. PostgreSQL RDBMS to enrich with child data objects and metadata."
 },
 "salesforceOrg": {
 "$ref": "SalesforceOrg",
-"description": "Salesforce organization to enrich with child data objects and metadata."
+"description": "Optional. Salesforce organization to enrich with child data objects and metadata."
 },
 "sqlServerRdbms": {
 "$ref": "SqlServerRdbms",
-"description": "SQLServer RDBMS to enrich with child data objects and metadata."
+"description": "Optional. SQLServer RDBMS to enrich with child data objects and metadata."
 }
 },
 "type": "object"
diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1.json
index c69813c23e..e9e16b7a9c 100644
--- a/googleapiclient/discovery_cache/documents/discoveryengine.v1.json
+++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1.json
@@ -8801,7 +8801,7 @@
 }
 }
 },
-"revision": "20251221",
+"revision": "20260107",
 "rootUrl": "https://discoveryengine.googleapis.com/",
 "schemas": {
 "GoogleApiDistribution": {
@@ -11026,6 +11026,10 @@
 "$ref": "GoogleCloudDiscoveryengineV1AssistantCustomerPolicy",
 "description": "Optional. Customer policy for the assistant."
 },
+"defaultWebGroundingToggleOff": {
+"description": "Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.",
+"type": "boolean"
+},
 "description": {
 "description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.",
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json
index 9844d9f101..991f9b6f88 100644
--- a/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json
+++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json
@@ -12111,7 +12111,7 @@
 }
 }
 },
-"revision": "20251221",
+"revision": "20260107",
 "rootUrl": "https://discoveryengine.googleapis.com/",
 "schemas": {
 "GoogleApiDistribution": {
@@ -12694,6 +12694,10 @@
 "$ref": "GoogleCloudDiscoveryengineV1AssistantCustomerPolicy",
 "description": "Optional. Customer policy for the assistant."
 },
+"defaultWebGroundingToggleOff": {
+"description": "Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.",
+"type": "boolean"
+},
 "description": {
 "description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.",
 "type": "string"
@@ -18865,6 +18869,10 @@
 "$ref": "GoogleCloudDiscoveryengineV1alphaAssistantCustomerPolicy",
 "description": "Optional. Customer policy for the assistant."
 },
+"defaultWebGroundingToggleOff": {
+"description": "Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.",
+"type": "boolean"
+},
 "description": {
 "description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.",
 "type": "string"
@@ -19330,6 +19338,10 @@
 "description": "Required. The OAuth2 client secret. Encrypted at rest.",
 "type": "string"
 },
+"pkceVerificationEnabled": {
+"description": "Optional. Whether to enable PKCE verification. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/",
+"type": "boolean"
+},
 "scopes": {
 "description": "Required. The scopes to request. Example: `https://www.googleapis.com/auth/calendar.events`",
 "items": {
diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json
index 244451f323..2ba48329c3 100644
--- a/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json
+++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json
@@ -9106,7 +9106,7 @@
 }
 }
 },
-"revision": "20251217",
+"revision": "20260107",
 "rootUrl": "https://discoveryengine.googleapis.com/",
 "schemas": {
 "GoogleApiDistribution": {
@@ -9689,6 +9689,10 @@
 "$ref": "GoogleCloudDiscoveryengineV1AssistantCustomerPolicy",
 "description": "Optional. Customer policy for the assistant."
 },
+"defaultWebGroundingToggleOff": {
+"description": "Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.",
+"type": "boolean"
+},
 "description": {
 "description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.",
 "type": "string"
@@ -22184,6 +22188,10 @@ false
 "$ref": "GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy",
 "description": "Optional. Customer policy for the assistant."
 },
+"defaultWebGroundingToggleOff": {
+"description": "Optional. This field controls the default web grounding toggle for end users if `web_grounding_type` is set to `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`. By default, this field is set to false. If `web_grounding_type` is `WEB_GROUNDING_TYPE_GOOGLE_SEARCH` or `WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH`, end users will have web grounding enabled by default on UI. If true, grounding toggle will be disabled by default on UI. End users can still enable web grounding in the UI if web grounding is enabled.",
+"type": "boolean"
+},
 "description": {
 "description": "Optional. Description for additional information. Expected to be shown on the configuration UI, not to the users of the assistant.",
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v2.json b/googleapiclient/discovery_cache/documents/displayvideo.v2.json
index 0a7aa1f9fa..6d48f07292 100644
--- a/googleapiclient/discovery_cache/documents/displayvideo.v2.json
+++ b/googleapiclient/discovery_cache/documents/displayvideo.v2.json
@@ -7981,7 +7981,7 @@
 }
 }
 },
-"revision": "20251118",
+"revision": "20260107",
 "rootUrl": "https://displayvideo.googleapis.com/",
 "schemas": {
 "ActivateManualTriggerRequest": {
@@ -14903,7 +14903,7 @@ true
 "type": "object"
 },
 "InventorySource": {
-"description": "An inventory source.",
+"description": "An inventory source. Next ID: 22",
 "id": "InventorySource",
 "properties": {
 "commitment": {
@@ -17917,6 +17917,7 @@ false
 "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED",
 "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR",
 "INVENTORY_SOURCE_RATE_TYPE_CPD",
+"INVENTORY_SOURCE_RATE_TYPE_CPH",
 "INVENTORY_SOURCE_RATE_TYPE_FLAT"
 ],
 "enumDescriptions": [
@@ -17924,6 +17925,7 @@ false
 "The rate type is CPM (Fixed).",
 "The rate type is CPM (Floor).",
 "The rate type is Cost per Day.",
+"The rate type is Cost per Hour.",
 "The rate type is Flat."
 ],
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v3.json b/googleapiclient/discovery_cache/documents/displayvideo.v3.json
index 27738b9477..135f9b4e5e 100644
--- a/googleapiclient/discovery_cache/documents/displayvideo.v3.json
+++ b/googleapiclient/discovery_cache/documents/displayvideo.v3.json
@@ -8156,7 +8156,7 @@
 }
 }
 },
-"revision": "20251201",
+"revision": "20260107",
 "rootUrl": "https://displayvideo.googleapis.com/",
 "schemas": {
 "ActiveViewVideoViewabilityMetricConfig": {
@@ -17429,7 +17429,7 @@ false
 "type": "object"
 },
 "InventorySource": {
-"description": "An inventory source.",
+"description": "An inventory source. Next ID: 22",
 "id": "InventorySource",
 "properties": {
 "commitment": {
@@ -20554,6 +20554,7 @@ false
 "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED",
 "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR",
 "INVENTORY_SOURCE_RATE_TYPE_CPD",
+"INVENTORY_SOURCE_RATE_TYPE_CPH",
 "INVENTORY_SOURCE_RATE_TYPE_FLAT"
 ],
 "enumDescriptions": [
@@ -20561,6 +20562,7 @@ false
 "The rate type is CPM (Fixed).",
 "The rate type is CPM (Floor).",
 "The rate type is Cost per Day.",
+"The rate type is Cost per Hour.",
 "The rate type is Flat."
 ],
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v4.json b/googleapiclient/discovery_cache/documents/displayvideo.v4.json
index 9440e1bd4a..38287d0d2a 100644
--- a/googleapiclient/discovery_cache/documents/displayvideo.v4.json
+++ b/googleapiclient/discovery_cache/documents/displayvideo.v4.json
@@ -9925,7 +9925,7 @@
 }
 }
 },
-"revision": "20251118",
+"revision": "20260107",
 "rootUrl": "https://displayvideo.googleapis.com/",
 "schemas": {
 "ActiveViewVideoViewabilityMetricConfig": {
@@ -19425,7 +19425,7 @@ false
 "type": "object"
 },
 "InventorySource": {
-"description": "An inventory source.",
+"description": "An inventory source. Next ID: 22",
 "id": "InventorySource",
 "properties": {
 "commitment": {
@@ -22563,6 +22563,7 @@ false
 "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED",
 "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR",
 "INVENTORY_SOURCE_RATE_TYPE_CPD",
+"INVENTORY_SOURCE_RATE_TYPE_CPH",
 "INVENTORY_SOURCE_RATE_TYPE_FLAT"
 ],
 "enumDescriptions": [
@@ -22570,6 +22571,7 @@ false
 "The rate type is CPM (Fixed).",
 "The rate type is CPM (Floor).",
 "The rate type is Cost per Day.",
+"The rate type is Cost per Hour.",
 "The rate type is Flat."
 ],
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/dlp.v2.json b/googleapiclient/discovery_cache/documents/dlp.v2.json
index 4a63f085d3..9fa502916b 100644
--- a/googleapiclient/discovery_cache/documents/dlp.v2.json
+++ b/googleapiclient/discovery_cache/documents/dlp.v2.json
@@ -5123,7 +5123,7 @@
 }
 }
 },
-"revision": "20251213",
+"revision": "20260105",
 "rootUrl": "https://dlp.googleapis.com/",
 "schemas": {
 "GooglePrivacyDlpV2Action": {
@@ -9440,6 +9440,22 @@
 "description": "A sample that is a true positive for this infoType.",
 "type": "string"
 },
+"launchStatus": {
+"description": "The launch status of the infoType.",
+"enum": [
+"INFO_TYPE_LAUNCH_STATUS_UNSPECIFIED",
+"GENERAL_AVAILABILITY",
+"PUBLIC_PREVIEW",
+"PRIVATE_PREVIEW"
+],
+"enumDescriptions": [
+"Unspecified.",
+"InfoType is generally available.",
+"InfoType is in public preview.",
+"InfoType is in private preview."
+],
+"type": "string"
+},
 "locationSupport": {
 "$ref": "GooglePrivacyDlpV2LocationSupport",
 "description": "Locations at which this feature can be used. May change over time."
diff --git a/googleapiclient/discovery_cache/documents/docs.v1.json b/googleapiclient/discovery_cache/documents/docs.v1.json
index d2c1004d67..10f437ff94 100644
--- a/googleapiclient/discovery_cache/documents/docs.v1.json
+++ b/googleapiclient/discovery_cache/documents/docs.v1.json
@@ -221,9 +221,31 @@
 }
 }
 },
-"revision": "20251215",
+"revision": "20251222",
 "rootUrl": "https://docs.googleapis.com/",
 "schemas": {
+"AddDocumentTabRequest": {
+"description": "Adds a document tab. When a tab is added at a given index, all subsequent tabs' indexes are incremented.",
+"id": "AddDocumentTabRequest",
+"properties": {
+"tabProperties": {
+"$ref": "TabProperties",
+"description": "The properties of the tab to add. All properties are optional."
+}
+},
+"type": "object"
+},
+"AddDocumentTabResponse": {
+"description": "The result of adding a document tab.",
+"id": "AddDocumentTabResponse",
+"properties": {
+"tabProperties": {
+"$ref": "TabProperties",
+"description": "The properties of the newly added tab."
+}
+},
+"type": "object"
+},
 "AutoText": {
 "description": "A ParagraphElement representing a spot in the text that's dynamically replaced with content that can change over time, like a page number.",
 "id": "AutoText",
@@ -894,6 +916,17 @@
 },
 "type": "object"
 },
+"DeleteTabRequest": {
+"description": "Deletes a tab. If the tab has child tabs, they are deleted as well.",
+"id": "DeleteTabRequest",
+"properties": {
+"tabId": {
+"description": "The ID of the tab to delete.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "DeleteTableColumnRequest": {
 "description": "Deletes a column from a table.",
 "id": "DeleteTableColumnRequest",
@@ -3217,6 +3250,10 @@
 "description": "A single update to apply to a document.",
 "id": "Request",
 "properties": {
+"addDocumentTab": {
+"$ref": "AddDocumentTabRequest",
+"description": "Adds a document tab."
+},
 "createFooter": {
 "$ref": "CreateFooterRequest",
 "description": "Creates a footer."
@@ -3261,6 +3298,10 @@
 "$ref": "DeletePositionedObjectRequest",
 "description": "Deletes a positioned object from the document."
 },
+"deleteTab": {
+"$ref": "DeleteTabRequest",
+"description": "Deletes a document tab."
+},
 "deleteTableColumn": {
 "$ref": "DeleteTableColumnRequest",
 "description": "Deletes a column from a table."
@@ -3333,6 +3374,10 @@
 "$ref": "UpdateDocumentStyleRequest",
 "description": "Updates the style of the document."
 },
+"updateDocumentTabProperties": {
+"$ref": "UpdateDocumentTabPropertiesRequest",
+"description": "Updates the properties of a document tab."
+},
 "updateParagraphStyle": {
 "$ref": "UpdateParagraphStyleRequest",
 "description": "Updates the paragraph style at the specified range."
@@ -3364,6 +3409,10 @@
 "description": "A single response from an update.",
 "id": "Response",
 "properties": {
+"addDocumentTab": {
+"$ref": "AddDocumentTabResponse",
+"description": "The result of adding a document tab."
+},
 "createFooter": {
 "$ref": "CreateFooterResponse",
 "description": "The result of creating a footer."
@@ -3980,7 +4029,7 @@
 "type": "string"
 },
 "tabId": {
-"description": "Output only. The ID of the tab. This field can't be changed.",
+"description": "The immutable ID of the tab.",
 "type": "string"
 },
 "title": {
@@ -4648,6 +4697,22 @@
 },
 "type": "object"
 },
+"UpdateDocumentTabPropertiesRequest": {
+"description": "Update the properties of a document tab.",
+"id": "UpdateDocumentTabPropertiesRequest",
+"properties": {
+"fields": {
+"description": "The fields that should be updated. At least one field must be specified. The root `tab_properties` is implied and should not be specified. A single `\"*\"` can be used as short-hand for listing every field.",
+"format": "google-fieldmask",
+"type": "string"
+},
+"tabProperties": {
+"$ref": "TabProperties",
+"description": "The tab properties to update."
+}
+},
+"type": "object"
+},
 "UpdateParagraphStyleRequest": {
 "description": "Update the styling of all paragraphs that overlap with the given range.",
 "id": "UpdateParagraphStyleRequest",
diff --git a/googleapiclient/discovery_cache/documents/documentai.v1.json b/googleapiclient/discovery_cache/documents/documentai.v1.json
index fe1a50061d..a722c8456d 100644
--- a/googleapiclient/discovery_cache/documents/documentai.v1.json
+++ b/googleapiclient/discovery_cache/documents/documentai.v1.json
@@ -1394,7 +1394,7 @@
 }
 }
 },
-"revision": "20251209",
+"revision": "20260104",
 "rootUrl": "https://documentai.googleapis.com/",
 "schemas": {
 "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput": {
@@ -4074,6 +4074,10 @@
 "$ref": "GoogleCloudDocumentaiV1DocumentEntityValidationOutput",
 "description": "The entity validation output for this revision."
 },
+"provenance": {
+"$ref": "GoogleCloudDocumentaiV1DocumentProvenance",
+"description": "Optional. The history of this revision."
+},
 "revisionId": {
 "description": "The revision id.",
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/documentai.v1beta3.json b/googleapiclient/discovery_cache/documents/documentai.v1beta3.json
index c64cb5e5b1..3427acc0f0 100644
--- a/googleapiclient/discovery_cache/documents/documentai.v1beta3.json
+++ b/googleapiclient/discovery_cache/documents/documentai.v1beta3.json
@@ -1636,7 +1636,7 @@
 }
 }
 },
-"revision": "20251209",
+"revision": "20260104",
 "rootUrl": "https://documentai.googleapis.com/",
 "schemas": {
 "CloudAiDocumentaiLabHifiaToolsValidationValidatorInput": {
@@ -5096,6 +5096,10 @@
 "$ref": "GoogleCloudDocumentaiV1beta3DocumentEntityValidationOutput",
 "description": "The entity validation output for this revision."
 },
+"provenance": {
+"$ref": "GoogleCloudDocumentaiV1beta3DocumentProvenance",
+"description": "Optional. The history of this revision."
+},
 "revisionId": {
 "description": "The revision id.",
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/firestore.v1.json b/googleapiclient/discovery_cache/documents/firestore.v1.json
index 523a95622e..c792d1cfc5 100644
--- a/googleapiclient/discovery_cache/documents/firestore.v1.json
+++ b/googleapiclient/discovery_cache/documents/firestore.v1.json
@@ -231,16 +231,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://firestore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://firestore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://batch-firestore.africa-south1.rep.googleapis.com/",
 "location": "africa-south1"
 },
@@ -451,16 +441,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://batch-firestore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://batch-firestore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://firestore.eu.rep.googleapis.com/",
 "location": "eu"
 },
@@ -2445,7 +2425,7 @@
 }
 }
 },
-"revision": "20251216",
+"revision": "20260105",
 "rootUrl": "https://firestore.googleapis.com/",
 "schemas": {
 "Aggregation": {
diff --git a/googleapiclient/discovery_cache/documents/firestore.v1beta1.json b/googleapiclient/discovery_cache/documents/firestore.v1beta1.json
index 58d7fb5df3..7d71cd4ae3 100644
--- a/googleapiclient/discovery_cache/documents/firestore.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/firestore.v1beta1.json
@@ -231,16 +231,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://firestore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://firestore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://batch-firestore.africa-south1.rep.googleapis.com/",
 "location": "africa-south1"
 },
@@ -451,16 +441,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://batch-firestore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://batch-firestore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://firestore.eu.rep.googleapis.com/",
 "location": "eu"
 },
@@ -1441,7 +1421,7 @@
 }
 }
 },
-"revision": "20251216",
+"revision": "20260105",
 "rootUrl": "https://firestore.googleapis.com/",
 "schemas": {
 "Aggregation": {
diff --git a/googleapiclient/discovery_cache/documents/firestore.v1beta2.json b/googleapiclient/discovery_cache/documents/firestore.v1beta2.json
index 99d4389831..2d5ad71247 100644
--- a/googleapiclient/discovery_cache/documents/firestore.v1beta2.json
+++ b/googleapiclient/discovery_cache/documents/firestore.v1beta2.json
@@ -231,16 +231,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://firestore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://firestore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://batch-firestore.africa-south1.rep.googleapis.com/",
 "location": "africa-south1"
 },
@@ -451,16 +441,6 @@
 },
 {
 "description": "Regional Endpoint",
-"endpointUrl": "https://batch-firestore.us-east7.rep.googleapis.com/",
-"location": "us-east7"
-},
-{
-"description": "Regional Endpoint",
-"endpointUrl": "https://batch-firestore.us-west8.rep.googleapis.com/",
-"location": "us-west8"
-},
-{
-"description": "Regional Endpoint",
 "endpointUrl": "https://firestore.eu.rep.googleapis.com/",
 "location": "eu"
 },
@@ -877,7 +857,7 @@
 }
 }
 },
-"revision": "20251014",
+"revision": "20260105",
 "rootUrl": "https://firestore.googleapis.com/",
 "schemas": {
 "Empty": {
diff --git a/googleapiclient/discovery_cache/documents/logging.v2.json b/googleapiclient/discovery_cache/documents/logging.v2.json
index 5fe19d0361..32ded97660 100644
--- a/googleapiclient/discovery_cache/documents/logging.v2.json
+++ b/googleapiclient/discovery_cache/documents/logging.v2.json
@@ -9152,7 +9152,7 @@
 }
 }
 },
-"revision": "20251128",
+"revision": "20251231",
 "rootUrl": "https://logging.googleapis.com/",
 "schemas": {
 "AppHub": {
@@ -9983,7 +9983,7 @@
 "id": "ListLogEntriesRequest",
 "properties": {
 "filter": {
-"description": "Optional. A filter that chooses which log entries to return. For more information, see Logging query language (https://cloud.google.com/logging/docs/view/logging-query-language).Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters.To make queries faster, you can make the filter more selective by using restrictions on indexed fields (https://cloud.google.com/logging/docs/view/logging-query-language#indexed-fields) as well as limit the time range of the query by adding range restrictions on the timestamp field.",
+"description": "Optional. A filter that chooses which log entries to return. For more information, see Logging query language (https://{$universe.dns_names.final_documentation_domain}/logging/docs/view/logging-query-language).Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters.To make queries faster, you can make the filter more selective by using restrictions on indexed fields (https://{$universe.dns_names.final_documentation_domain}/logging/docs/view/logging-query-language#indexed-fields) as well as limit the time range of the query by adding range restrictions on the timestamp field.",
 "type": "string"
 },
 "orderBy": {
@@ -10354,7 +10354,12 @@
 },
 "apphubDestination": {
 "$ref": "AppHub",
-"description": "Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented \"edge\"-like data (such as for VPC flow logs) with a source and destination.",
+"description": "Output only. AppHub application metadata associated with the destination application. This is only populated if the log represented \"edge\"-like data (such as for VPC flow logs) with a destination.",
+"readOnly": true
+},
+"apphubSource": {
+"$ref": "AppHub",
+"description": "Output only. AppHub application metadata associated with the source application. This is only populated if the log represented \"edge\"-like data (such as for VPC flow logs) with a source.",
 "readOnly": true
 },
 "errorGroups": {
@@ -11621,7 +11626,7 @@
 "type": "string"
 },
 "filter": {
-"description": "Optional. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters.",
+"description": "Optional. A filter that chooses which log entries to return. For more information, see Logging query language (https://{$universe.dns_names.final_documentation_domain}/logging/docs/view/logging-query-language).Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of a filter is 20,000 characters.",
 "type": "string"
 },
 "resourceNames": {
diff --git a/googleapiclient/discovery_cache/documents/merchantapi.reports_v1.json b/googleapiclient/discovery_cache/documents/merchantapi.reports_v1.json
index a4b8dbf9fa..19186cf313 100644
--- a/googleapiclient/discovery_cache/documents/merchantapi.reports_v1.json
+++ b/googleapiclient/discovery_cache/documents/merchantapi.reports_v1.json
@@ -142,7 +142,7 @@
 }
 }
 },
-"revision": "20250808",
+"revision": "20260106",
 "rootUrl": "https://merchantapi.googleapis.com/",
 "schemas": {
 "BestSellersBrandView": {
@@ -1367,7 +1367,7 @@ false
 "type": "string"
 },
 "clickPotentialRank": {
-"description": "Rank of the product based on its click potential. A product with `click_potential_rank` 1 has the highest click potential among the merchant's products that fulfill the search query conditions.",
+"description": "Normalized click potential of the product. Values range from 1 to 1000, where 1 is the highest click potential and 1000 is the theoretical lowest.",
 "format": "int64",
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/merchantapi.reports_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.reports_v1beta.json
index 6314a2fcc3..08bf8e1576 100644
--- a/googleapiclient/discovery_cache/documents/merchantapi.reports_v1beta.json
+++ b/googleapiclient/discovery_cache/documents/merchantapi.reports_v1beta.json
@@ -142,7 +142,7 @@
 }
 }
 },
-"revision": "20250808",
+"revision": "20260106",
 "rootUrl": "https://merchantapi.googleapis.com/",
 "schemas": {
 "BestSellersBrandView": {
@@ -1367,7 +1367,7 @@ false
 "type": "string"
 },
 "clickPotentialRank": {
-"description": "Rank of the product based on its click potential. A product with `click_potential_rank` 1 has the highest click potential among the merchant's products that fulfill the search query conditions.",
+"description": "Normalized click potential of the product. Values range from 1 to 1000, where 1 is the highest click potential and 1000 is the theoretical lowest.",
 "format": "int64",
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/ml.v1.json b/googleapiclient/discovery_cache/documents/ml.v1.json
index 5c808037db..ac4ad61a60 100644
--- a/googleapiclient/discovery_cache/documents/ml.v1.json
+++ b/googleapiclient/discovery_cache/documents/ml.v1.json
@@ -1471,6 +1471,11 @@
 "description": "The standard list page token.",
 "location": "query",
 "type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
 }
 },
 "path": "v1/{+name}/operations",
@@ -1486,7 +1491,7 @@
 }
 }
 },
-"revision": "20250823",
+"revision": "20251213",
 "rootUrl": "https://ml.googleapis.com/",
 "schemas": {
 "GoogleApi__HttpBody": {
@@ -3811,6 +3816,13 @@
 "$ref": "GoogleLongrunning__Operation"
 },
 "type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
 }
 },
 "type": "object"
diff --git a/googleapiclient/discovery_cache/documents/netapp.v1.json b/googleapiclient/discovery_cache/documents/netapp.v1.json
index a70c28558c..5f3d9439a4 100644
--- a/googleapiclient/discovery_cache/documents/netapp.v1.json
+++ b/googleapiclient/discovery_cache/documents/netapp.v1.json
@@ -2687,7 +2687,7 @@
 }
 }
 },
-"revision": "20251209",
+"revision": "20260106",
 "rootUrl": "https://netapp.googleapis.com/",
 "schemas": {
 "ActiveDirectory": {
@@ -4128,6 +4128,11 @@
 "description": "Metadata for a given google.cloud.location.Location.",
 "id": "LocationMetadata",
 "properties": {
+"hasOntapProxy": {
+"description": "Output only. Indicates if the location has ONTAP Proxy support.",
+"readOnly": true,
+"type": "boolean"
+},
 "hasVcp": {
 "description": "Output only. Indicates if the location has VCP support.",
 "readOnly": true,
diff --git a/googleapiclient/discovery_cache/documents/netapp.v1beta1.json b/googleapiclient/discovery_cache/documents/netapp.v1beta1.json
index f49cbfc178..2fbe645432 100644
--- a/googleapiclient/discovery_cache/documents/netapp.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/netapp.v1beta1.json
@@ -2715,7 +2715,7 @@
 }
 }
 },
-"revision": "20251209",
+"revision": "20260106",
 "rootUrl": "https://netapp.googleapis.com/",
 "schemas": {
 "ActiveDirectory": {
@@ -4182,6 +4182,11 @@
 "description": "Metadata for a given google.cloud.location.Location.",
 "id": "LocationMetadata",
 "properties": {
+"hasOntapProxy": {
+"description": "Output only. Indicates if the location has ONTAP Proxy support.",
+"readOnly": true,
+"type": "boolean"
+},
 "hasVcp": {
 "description": "Output only. Indicates if the location has VCP support.",
 "readOnly": true,
diff --git a/googleapiclient/discovery_cache/documents/networkmanagement.v1.json b/googleapiclient/discovery_cache/documents/networkmanagement.v1.json
index 8026a4d1a3..c21a1ffa27 100644
--- a/googleapiclient/discovery_cache/documents/networkmanagement.v1.json
+++ b/googleapiclient/discovery_cache/documents/networkmanagement.v1.json
@@ -1233,7 +1233,7 @@
 }
 }
 },
-"revision": "20251203",
+"revision": "20251229",
 "rootUrl": "https://networkmanagement.googleapis.com/",
 "schemas": {
 "AbortInfo": {
@@ -1281,7 +1281,8 @@
 "UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT",
 "UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG",
 "NO_SERVERLESS_IP_RANGES",
-"IP_VERSION_PROTOCOL_MISMATCH"
+"IP_VERSION_PROTOCOL_MISMATCH",
+"GKE_POD_UNKNOWN_ENDPOINT_LOCATION"
 ],
 "enumDeprecated": [
 false,
@@ -1322,6 +1323,7 @@ false,
 false,
 false,
 false,
+false,
 false
 ],
 "enumDescriptions": [
@@ -1363,7 +1365,8 @@ false
 "Aborted due to an unknown issue in the Google-managed project.",
 "Aborted due to an unsupported configuration of the Google-managed project.",
 "Aborted because the source endpoint is a Cloud Run revision with direct VPC access enabled, but there are no reserved serverless IP ranges.",
-"Aborted because the used protocol is not supported for the used IP version."
+"Aborted because the used protocol is not supported for the used IP version.",
+"Aborted because selected GKE Pod endpoint location is unknown. This is often the case for \"Pending\" Pods, which don't have assigned IP addresses yet."
 ],
 "type": "string"
 },
@@ -1741,7 +1744,8 @@ false
 "CLOUD_RUN_REVISION",
 "GOOGLE_MANAGED_SERVICE",
 "REDIS_INSTANCE",
-"REDIS_CLUSTER"
+"REDIS_CLUSTER",
+"GKE_POD"
 ],
 "enumDescriptions": [
 "Target not specified.",
@@ -1761,7 +1765,8 @@ false
 "Target is a Cloud Run revision. Used only for return traces.",
 "Target is a Google-managed service. Used only for return traces.",
 "Target is a Redis Instance.",
-"Target is a Redis Cluster."
+"Target is a Redis Cluster.",
+"Target is a GKE Pod."
 ],
 "type": "string"
 }
@@ -1831,6 +1836,7 @@ false
 "INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS",
 "INSTANCE_NOT_RUNNING",
 "GKE_CLUSTER_NOT_RUNNING",
+"GKE_POD_NOT_RUNNING",
 "CLOUD_SQL_INSTANCE_NOT_RUNNING",
 "REDIS_INSTANCE_NOT_RUNNING",
 "REDIS_CLUSTER_NOT_RUNNING",
@@ -1893,6 +1899,7 @@ false
 "UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION",
 "TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED",
 "NO_MATCHING_NAT64_GATEWAY",
+"NO_CONFIGURED_PRIVATE_NAT64_RULE",
 "LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH",
 "NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION",
 "CLOUD_NAT_PROTOCOL_UNSUPPORTED",
@@ -1933,6 +1940,7 @@ false
 "Matching ingress firewall rules by network tags for packets sent via serverless VPC direct egress is unsupported. Behavior is undefined. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitations",
 "Packet is sent from or to a Compute Engine instance that is not in a running state.",
 "Packet sent from or to a GKE cluster that is not in running state.",
+"Packet sent from or to a GKE Pod that is not in running state.",
 "Packet sent from or to a Cloud SQL instance that is not in running state.",
 "Packet sent from or to a Redis Instance that is not in running state.",
 "Packet sent from or to a Redis Cluster that is not in running state.",
@@ -1995,6 +2003,7 @@ false
 "Packet with destination IP address within the reserved NAT64 range is dropped due to matching a route of an unsupported type.",
 "Packet could be dropped because hybrid endpoint like a VPN gateway or Interconnect is not allowed to send traffic to the Internet.",
 "Packet with destination IP address within the reserved NAT64 range is dropped due to no matching NAT gateway in the subnet.",
+"Packet is dropped due to matching a Private NAT64 gateway with no rules for source IPv6 addresses.",
 "Packet is dropped due to being sent to a backend of a passthrough load balancer that doesn't use the same IP version as the frontend.",
 "Packet from the unknown NCC network is dropped due to no known route from the source network to the destination IP address.",
 "Packet is dropped by Cloud NAT due to using an unsupported protocol.",
@@ -2233,6 +2242,10 @@ false
 "description": "A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture).",
 "type": "string"
 },
+"gkePod": {
+"description": "A [GKE Pod](https://cloud.google.com/kubernetes-engine/docs/concepts/pod) URI.",
+"type": "string"
+},
 "instance": {
 "description": "A Compute Engine instance URI.",
 "type": "string"
@@ -2620,6 +2633,25 @@ false
 },
 "type": "object"
 },
+"GkePodInfo": {
+"description": "For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod.",
+"id": "GkePodInfo",
+"properties": {
+"ipAddress": {
+"description": "IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace.",
+"type": "string"
+},
+"networkUri": {
+"description": "URI of the network containing the GKE Pod.",
+"type": "string"
+},
+"podUri": {
+"description": "URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}`",
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleServiceInfo": {
 "description": "For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths",
 "id": "GoogleServiceInfo",
@@ -2789,6 +2821,41 @@ false
 },
 "type": "object"
 },
+"IpMasqueradingSkippedInfo": {
+"description": "For display only. Contains information about why IP masquerading was skipped for the packet.",
+"id": "IpMasqueradingSkippedInfo",
+"properties": {
+"nonMasqueradeRange": {
+"description": "The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE.",
+"type": "string"
+},
+"reason": {
+"description": "Reason why IP masquerading was not applied.",
+"enum": [
+"REASON_UNSPECIFIED",
+"DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE",
+"DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE",
+"DESTINATION_ON_SAME_NODE",
+"DEFAULT_SNAT_DISABLED",
+"NO_MASQUERADING_FOR_IPV6",
+"POD_USES_NODE_NETWORK_NAMESPACE",
+"NO_MASQUERADING_FOR_RETURN_PACKET"
+],
+"enumDescriptions": [
+"Unused default value.",
+"Masquerading not applied because destination IP is in one of configured non-masquerade ranges.",
+"Masquerading not applied because destination IP is in one of default non-masquerade ranges.",
+"Masquerading not applied because destination is on the same Node.",
+"Masquerading not applied because ip-masq-agent doesn't exist and default SNAT is disabled.",
+"Masquerading not applied because the packet's IP version is IPv6.",
+"Masquerading not applied because the source Pod uses the host Node's network namespace, including the Node's IP address.",
+"Masquerading not applied because the packet is a return packet."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "LatencyDistribution": {
 "description": "Describes measured latency distribution.",
 "id": "LatencyDistribution",
@@ -3994,6 +4061,10 @@ false
 "$ref": "GKEMasterInfo",
 "description": "Display information of a Google Kubernetes Engine cluster master."
 },
+"gkePod": {
+"$ref": "GkePodInfo",
+"description": "Display information of a Google Kubernetes Engine Pod."
+},
 "googleService": {
 "$ref": "GoogleServiceInfo",
 "description": "Display information of a Google service"
@@ -4010,6 +4081,10 @@ false
 "$ref": "InterconnectAttachmentInfo",
 "description": "Display information of an interconnect attachment."
 },
+"ipMasqueradingSkipped": {
+"$ref": "IpMasqueradingSkippedInfo",
+"description": "Display information of the reason why GKE Pod IP masquerading was skipped."
+},
 "loadBalancer": {
 "$ref": "LoadBalancerInfo",
 "deprecated": true,
@@ -4065,6 +4140,7 @@ false
 "START_FROM_PRIVATE_NETWORK",
 "START_FROM_GKE_MASTER",
 "START_FROM_CLOUD_SQL_INSTANCE",
+"START_FROM_GKE_POD",
 "START_FROM_REDIS_INSTANCE",
 "START_FROM_REDIS_CLUSTER",
 "START_FROM_CLOUD_FUNCTION",
@@ -4090,6 +4166,7 @@ false
 "DIRECT_VPC_EGRESS_CONNECTION",
 "SERVERLESS_EXTERNAL_CONNECTION",
 "NAT",
+"SKIP_GKE_POD_IP_MASQUERADING",
 "PROXY_CONNECTION",
 "DELIVER",
 "DROP",
@@ -4120,6 +4197,7 @@ false,
 false,
 false,
 false,
+false,
 true,
 true,
 false,
@@ -4135,6 +4213,7 @@ false,
 false,
 false,
 false,
+false,
 false
 ],
 "enumDescriptions": [
@@ -4145,6 +4224,7 @@ false
 "Initial state: packet originating from a VPC or on-premises network with internal source IP. If the source is a VPC network visible to the user, a NetworkInfo is populated with details of the network.",
 "Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.",
 "Initial state: packet originating from a Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting instance information.",
+"Initial state: packet originating from a Google Kubernetes Engine Pod. A GkePodInfo is populated with starting Pod information.",
 "Initial state: packet originating from a Redis instance. A RedisInstanceInfo is populated with starting instance information.",
 "Initial state: packet originating from a Redis Cluster. A RedisClusterInfo is populated with starting Cluster information.",
 "Initial state: packet originating from a Cloud Function. A CloudFunctionInfo is populated with starting function information.",
@@ -4170,6 +4250,7 @@ false
 "Forwarding state: for packets originating from a serverless endpoint forwarded through Direct VPC egress.",
 "Forwarding state: for packets originating from a serverless endpoint forwarded through public (external) connectivity.",
 "Transition state: packet header translated. The `nat` field is populated with the translation information.",
+"Transition state: GKE Pod IP masquerading is skipped. The `ip_masquerading_skipped` field is populated with the reason.",
 "Transition state: original connection is terminated and a new proxied connection is initiated.",
 "Final state: packet could be delivered.",
 "Final state: packet could be dropped.",
diff --git a/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json b/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json
index 0487378c84..ebec082c1e 100644
--- a/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json
@@ -1237,7 +1237,7 @@
 }
 }
 },
-"revision": "20251203",
+"revision": "20251229",
 "rootUrl": "https://networkmanagement.googleapis.com/",
 "schemas": {
 "AbortInfo": {
@@ -1285,7 +1285,8 @@
 "UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT",
 "UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG",
 "NO_SERVERLESS_IP_RANGES",
-"IP_VERSION_PROTOCOL_MISMATCH"
+"IP_VERSION_PROTOCOL_MISMATCH",
+"GKE_POD_UNKNOWN_ENDPOINT_LOCATION"
 ],
 "enumDeprecated": [
 false,
@@ -1326,6 +1327,7 @@ false,
 false,
 false,
 false,
+false,
 false
 ],
 "enumDescriptions": [
@@ -1367,7 +1369,8 @@ false
 "Aborted due to an unknown issue in the Google-managed project.",
 "Aborted due to an unsupported configuration of the Google-managed project.",
 "Aborted because the source endpoint is a Cloud Run revision with direct VPC access enabled, but there are no reserved serverless IP ranges.",
-"Aborted because the used protocol is not supported for the used IP version."
+"Aborted because the used protocol is not supported for the used IP version.",
+"Aborted because selected GKE Pod endpoint location is unknown. This is often the case for \"Pending\" Pods, which don't have assigned IP addresses yet."
 ],
 "type": "string"
 },
@@ -1745,7 +1748,8 @@ false
 "CLOUD_RUN_REVISION",
 "GOOGLE_MANAGED_SERVICE",
 "REDIS_INSTANCE",
-"REDIS_CLUSTER"
+"REDIS_CLUSTER",
+"GKE_POD"
 ],
 "enumDescriptions": [
 "Target not specified.",
@@ -1765,7 +1769,8 @@ false
 "Target is a Cloud Run revision. Used only for return traces.",
 "Target is a Google-managed service. Used only for return traces.",
 "Target is a Redis Instance.",
-"Target is a Redis Cluster."
+"Target is a Redis Cluster.",
+"Target is a GKE Pod."
 ],
 "type": "string"
 }
@@ -1835,6 +1840,7 @@ false
 "INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS",
 "INSTANCE_NOT_RUNNING",
 "GKE_CLUSTER_NOT_RUNNING",
+"GKE_POD_NOT_RUNNING",
 "CLOUD_SQL_INSTANCE_NOT_RUNNING",
 "REDIS_INSTANCE_NOT_RUNNING",
 "REDIS_CLUSTER_NOT_RUNNING",
@@ -1897,6 +1903,7 @@ false
 "UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION",
 "TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED",
 "NO_MATCHING_NAT64_GATEWAY",
+"NO_CONFIGURED_PRIVATE_NAT64_RULE",
 "LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH",
 "NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION",
 "CLOUD_NAT_PROTOCOL_UNSUPPORTED",
@@ -1937,6 +1944,7 @@ false
 "Matching ingress firewall rules by network tags for packets sent via serverless VPC direct egress is unsupported. Behavior is undefined. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitations",
 "Packet is sent from or to a Compute Engine instance that is not in a running state.",
 "Packet sent from or to a GKE cluster that is not in running state.",
+"Packet sent from or to a GKE Pod that is not in running state.",
 "Packet sent from or to a Cloud SQL instance that is not in running state.",
 "Packet sent from or to a Redis Instance that is not in running state.",
 "Packet sent from or to a Redis Cluster that is not in running state.",
@@ -1999,6 +2007,7 @@ false
 "Packet with destination IP address within the reserved NAT64 range is dropped due to matching a route of an unsupported type.",
 "Packet could be dropped because hybrid endpoint like a VPN gateway or Interconnect is not allowed to send traffic to the Internet.",
 "Packet with destination IP address within the reserved NAT64 range is dropped due to no matching NAT gateway in the subnet.",
+"Packet is dropped due to matching a Private NAT64 gateway with no rules for source IPv6 addresses.",
 "Packet is dropped due to being sent to a backend of a passthrough load balancer that doesn't use the same IP version as the frontend.",
 "Packet from the unknown NCC network is dropped due to no known route from the source network to the destination IP address.",
 "Packet is dropped by Cloud NAT due to using an unsupported protocol.",
@@ -2632,6 +2641,25 @@ false
 },
 "type": "object"
 },
+"GkePodInfo": {
+"description": "For display only. Metadata associated with a Google Kubernetes Engine (GKE) Pod.",
+"id": "GkePodInfo",
+"properties": {
+"ipAddress": {
+"description": "IP address of a GKE Pod. If the Pod is dual-stack, this is the IP address relevant to the trace.",
+"type": "string"
+},
+"networkUri": {
+"description": "URI of the network containing the GKE Pod.",
+"type": "string"
+},
+"podUri": {
+"description": "URI of a GKE Pod. For Pods in regional Clusters, the URI format is: `projects/{project}/locations/{location}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}` For Pods in zonal Clusters, the URI format is: `projects/{project}/zones/{zone}/clusters/{cluster}/k8s/namespaces/{namespace}/pods/{pod}`",
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleServiceInfo": {
 "description": "For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths",
 "id": "GoogleServiceInfo",
@@ -2801,6 +2829,41 @@ false
 },
 "type": "object"
 },
+"IpMasqueradingSkippedInfo": {
+"description": "For display only. Contains information about why IP masquerading was skipped for the packet.",
+"id": "IpMasqueradingSkippedInfo",
+"properties": {
+"nonMasqueradeRange": {
+"description": "The matched non-masquerade IP range. Only set if reason is DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE or DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE.",
+"type": "string"
+},
+"reason": {
+"description": "Reason why IP masquerading was not applied.",
+"enum": [
+"REASON_UNSPECIFIED",
+"DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE",
+"DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE",
+"DESTINATION_ON_SAME_NODE",
+"DEFAULT_SNAT_DISABLED",
+"NO_MASQUERADING_FOR_IPV6",
+"POD_USES_NODE_NETWORK_NAMESPACE",
+"NO_MASQUERADING_FOR_RETURN_PACKET"
+],
+"enumDescriptions": [
+"Unused default value.",
+"Masquerading not applied because destination IP is in one of configured non-masquerade ranges.",
+"Masquerading not applied because destination IP is in one of default non-masquerade ranges.",
+"Masquerading not applied because destination is on the same Node.",
+"Masquerading not applied because ip-masq-agent doesn't exist and default SNAT is disabled.",
+"Masquerading not applied because the packet's IP version is IPv6.",
+"Masquerading not applied because the source Pod uses the host Node's network namespace, including the Node's IP address.",
+"Masquerading not applied because the packet is a return packet."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "LatencyDistribution": {
 "description": "Describes measured latency distribution.",
 "id": "LatencyDistribution",
@@ -4006,6 +4069,10 @@ false
 "$ref": "GKEMasterInfo",
 "description": "Display information of a Google Kubernetes Engine cluster master."
 },
+"gkePod": {
+"$ref": "GkePodInfo",
+"description": "Display information of a Google Kubernetes Engine Pod."
+},
 "googleService": {
 "$ref": "GoogleServiceInfo",
 "description": "Display information of a Google service"
@@ -4022,6 +4089,10 @@ false
 "$ref": "InterconnectAttachmentInfo",
 "description": "Display information of an interconnect attachment."
 },
+"ipMasqueradingSkipped": {
+"$ref": "IpMasqueradingSkippedInfo",
+"description": "Display information of the reason why GKE Pod IP masquerading was skipped."
+},
 "loadBalancer": {
 "$ref": "LoadBalancerInfo",
 "deprecated": true,
@@ -4077,6 +4148,7 @@ false
 "START_FROM_PRIVATE_NETWORK",
 "START_FROM_GKE_MASTER",
 "START_FROM_CLOUD_SQL_INSTANCE",
+"START_FROM_GKE_POD",
 "START_FROM_REDIS_INSTANCE",
 "START_FROM_REDIS_CLUSTER",
 "START_FROM_CLOUD_FUNCTION",
@@ -4102,6 +4174,7 @@ false
 "DIRECT_VPC_EGRESS_CONNECTION",
 "SERVERLESS_EXTERNAL_CONNECTION",
 "NAT",
+"SKIP_GKE_POD_IP_MASQUERADING",
 "PROXY_CONNECTION",
 "DELIVER",
 "DROP",
@@ -4132,6 +4205,7 @@ false,
 false,
 false,
 false,
+false,
 true,
 true,
 false,
@@ -4147,6 +4221,7 @@ false,
 false,
 false,
 false,
+false,
 false
 ],
 "enumDescriptions": [
@@ -4157,6 +4232,7 @@ false
 "Initial state: packet originating from a VPC or on-premises network with internal source IP. If the source is a VPC network visible to the user, a NetworkInfo is populated with details of the network.",
 "Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.",
 "Initial state: packet originating from a Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting instance information.",
+"Initial state: packet originating from a Google Kubernetes Engine Pod. A GkePodInfo is populated with starting Pod information.",
 "Initial state: packet originating from a Redis instance. A RedisInstanceInfo is populated with starting instance information.",
 "Initial state: packet originating from a Redis Cluster. A RedisClusterInfo is populated with starting Cluster information.",
 "Initial state: packet originating from a Cloud Function. A CloudFunctionInfo is populated with starting function information.",
@@ -4182,6 +4258,7 @@ false
 "Forwarding state: for packets originating from a serverless endpoint forwarded through Direct VPC egress.",
 "Forwarding state: for packets originating from a serverless endpoint forwarded through public (external) connectivity.",
 "Transition state: packet header translated. The `nat` field is populated with the translation information.",
+"Transition state: GKE Pod IP masquerading is skipped. The `ip_masquerading_skipped` field is populated with the reason.",
 "Transition state: original connection is terminated and a new proxied connection is initiated.",
 "Final state: packet could be delivered.",
 "Final state: packet could be dropped.",
diff --git a/googleapiclient/discovery_cache/documents/places.v1.json b/googleapiclient/discovery_cache/documents/places.v1.json
index 2d323ac3ed..94ab05b25d 100644
--- a/googleapiclient/discovery_cache/documents/places.v1.json
+++ b/googleapiclient/discovery_cache/documents/places.v1.json
@@ -280,7 +280,7 @@
 }
 }
 },
-"revision": "20251021",
+"revision": "20260104",
 "rootUrl": "https://places.googleapis.com/",
 "schemas": {
 "GoogleGeoTypeViewport": {
@@ -698,14 +698,14 @@
 "type": "array"
 },
 "photos": {
-"description": "Information (including references) about photos of this place, contexual to the place query.",
+"description": "Information (including references) about photos of this place, contextual to the place query.",
 "items": {
 "$ref": "GoogleMapsPlacesV1Photo"
 },
 "type": "array"
 },
 "reviews": {
-"description": "List of reviews about this place, contexual to the place query.",
+"description": "List of reviews about this place, contextual to the place query.",
 "items": {
 "$ref": "GoogleMapsPlacesV1Review"
 },
diff --git a/googleapiclient/discovery_cache/documents/privateca.v1.json b/googleapiclient/discovery_cache/documents/privateca.v1.json
index d529bc5b14..f082e309f2 100644
--- a/googleapiclient/discovery_cache/documents/privateca.v1.json
+++ b/googleapiclient/discovery_cache/documents/privateca.v1.json
@@ -1128,7 +1128,7 @@
 "type": "string"
 },
 "parent": {
-"description": "Required. The resource name of the location associated with the Certificates, in the format `projects/*/locations/*/caPools/*`.",
+"description": "Required. The resource name of the parent associated with the Certificates, in the format `projects/*/locations/*/caPools/*`. The parent resource name can be in one of two forms: 1. **Specific CA Pool:** To list certificates within a single CA Pool: `projects/*/locations/*/caPools/*` 2. **All CA Pools in a Location:** To list certificates across *all* CA Pools in a given project and location, use the wildcard character (`-`) in place of the CA Pool ID. Example: `projects/*/locations/*/caPools/-` See go/ccfe-nested-collections#aggregate-listing for more details.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/caPools/[^/]+$",
 "required": true,
@@ -1596,7 +1596,7 @@
 "type": "string"
 },
 "returnPartialSuccess": {
-"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
 "location": "query",
 "type": "boolean"
 }
@@ -1616,7 +1616,7 @@
 }
 }
 },
-"revision": "20251022",
+"revision": "20251229",
 "rootUrl": "https://privateca.googleapis.com/",
 "schemas": {
 "AccessUrls": {
@@ -2861,7 +2861,7 @@
 "type": "array"
 },
 "unreachable": {
-"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
 "items": {
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/privateca.v1beta1.json b/googleapiclient/discovery_cache/documents/privateca.v1beta1.json
index a6413400a3..303815ebbc 100644
--- a/googleapiclient/discovery_cache/documents/privateca.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/privateca.v1beta1.json
@@ -480,7 +480,7 @@
 "type": "string"
 },
 "returnPartialSuccess": {
-"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
 "location": "query",
 "type": "boolean"
 }
@@ -591,7 +591,7 @@
 }
 }
 },
-"revision": "20251022",
+"revision": "20251229",
 "rootUrl": "https://privateca.googleapis.com/",
 "schemas": {
 "AuditConfig": {
@@ -733,7 +733,7 @@
 "type": "array"
 },
 "unreachable": {
-"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
 "items": {
 "type": "string"
 },
diff --git a/googleapiclient/discovery_cache/documents/pubsub.v1.json b/googleapiclient/discovery_cache/documents/pubsub.v1.json
index c12ba6ff1b..570f225b6b 100644
--- a/googleapiclient/discovery_cache/documents/pubsub.v1.json
+++ b/googleapiclient/discovery_cache/documents/pubsub.v1.json
@@ -1798,7 +1798,7 @@
 }
 }
 },
-"revision": "20251212",
+"revision": "20251229",
 "rootUrl": "https://pubsub.googleapis.com/",
 "schemas": {
 "AcknowledgeRequest": {
@@ -2019,7 +2019,8 @@
 "PERMISSION_DENIED",
 "NOT_FOUND",
 "SCHEMA_MISMATCH",
-"IN_TRANSIT_LOCATION_RESTRICTION"
+"IN_TRANSIT_LOCATION_RESTRICTION",
+"VERTEX_AI_LOCATION_RESTRICTION"
 ],
 "enumDescriptions": [
 "Default value. This value is unused.",
@@ -2027,7 +2028,8 @@
 "Cannot write to the BigQuery table because of permission denied errors. This can happen if - Pub/Sub SA has not been granted the [appropriate BigQuery IAM permissions](https://cloud.google.com/pubsub/docs/create-subscription#assign_bigquery_service_account) - bigquery.googleapis.com API is not enabled for the project ([instructions](https://cloud.google.com/service-usage/docs/enable-disable))",
 "Cannot write to the BigQuery table because it does not exist.",
 "Cannot write to the BigQuery table due to a schema mismatch.",
-"Cannot write to the destination because enforce_in_transit is set to true and the destination locations are not in the allowed regions."
+"Cannot write to the destination because enforce_in_transit is set to true and the destination locations are not in the allowed regions.",
+"Cannot write to the BigQuery table because the table is not in the same location as where Vertex AI models used in `message_transform`s are deployed."
 ],
 "readOnly": true,
 "type": "string"
@@ -2177,7 +2179,8 @@
 "PERMISSION_DENIED",
 "NOT_FOUND",
 "IN_TRANSIT_LOCATION_RESTRICTION",
-"SCHEMA_MISMATCH"
+"SCHEMA_MISMATCH",
+"VERTEX_AI_LOCATION_RESTRICTION"
 ],
 "enumDescriptions": [
 "Default value. This value is unused.",
@@ -2185,7 +2188,8 @@
 "Cannot write to the Cloud Storage bucket because of permission denied errors.",
 "Cannot write to the Cloud Storage bucket because it does not exist.",
 "Cannot write to the destination because enforce_in_transit is set to true and the destination locations are not in the allowed regions.",
-"Cannot write to the Cloud Storage bucket due to an incompatibility between the topic schema and subscription settings."
+"Cannot write to the Cloud Storage bucket due to an incompatibility between the topic schema and subscription settings.",
+"Cannot write to the Cloud Storage bucket because the bucket is not in the same location as where Vertex AI models used in `message_transform`s are deployed."
 ],
 "readOnly": true,
 "type": "string"
@@ -2988,7 +2992,7 @@
 },
 "analyticsHubSubscriptionInfo": {
 "$ref": "AnalyticsHubSubscriptionInfo",
-"description": "Output only. Information about the associated Analytics Hub subscription. Only set if the subscritpion is created by Analytics Hub.",
+"description": "Output only. Information about the associated Analytics Hub subscription. Only set if the subscription is created by Analytics Hub.",
 "readOnly": true
 },
 "bigqueryConfig": {
diff --git a/googleapiclient/discovery_cache/documents/redis.v1.json b/googleapiclient/discovery_cache/documents/redis.v1.json
index 21510336ab..6f07de16de 100644
--- a/googleapiclient/discovery_cache/documents/redis.v1.json
+++ b/googleapiclient/discovery_cache/documents/redis.v1.json
@@ -1058,7 +1058,7 @@
 "type": "string"
 },
 "returnPartialSuccess": {
-"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
 "location": "query",
 "type": "boolean"
 }
@@ -1078,7 +1078,7 @@
 }
 }
 },
-"revision": "20251104",
+"revision": "20260107",
 "rootUrl": "https://redis.googleapis.com/",
 "schemas": {
 "AOFConfig": {
@@ -1951,7 +1951,8 @@
 "SIGNAL_TYPE_NO_ROOT_PASSWORD",
 "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS",
 "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"
 ],
 "enumDescriptions": [
 "Unspecified signal type.",
@@ -1960,7 +1961,8 @@
 "Represents if a database has a password configured for the root account or not.",
 "Represents if a resource is exposed to public access.",
 "Represents if a resources requires all incoming connections to use SSL or not.",
-"Represents if a resource version is in extended support."
+"Represents if a resource version is in extended support.",
+"Represents if a resource has no automated backup policy."
 ],
 "type": "string"
 }
@@ -2330,7 +2332,8 @@
 "SIGNAL_TYPE_OUTDATED_CLIENT",
 "SIGNAL_TYPE_DATABOOST_DISABLED",
 "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE"
 ],
 "enumDeprecated": [
 false,
@@ -2381,6 +2384,7 @@ false,
 false,
 false,
 false,
+true,
 false,
 false,
 false,
@@ -2430,7 +2434,7 @@ false,
 false,
 false,
 false,
-false,
+true,
 false,
 false,
 false,
@@ -2544,7 +2548,8 @@ false
 "Outdated client.",
 "Databoost is disabled.",
 "Recommended maintenance policy.",
-"Resource version is in extended support."
+"Resource version is in extended support.",
+"Change in performance KPIs."
 ],
 "type": "string"
 },
@@ -2989,7 +2994,8 @@ false
 "SIGNAL_TYPE_OUTDATED_CLIENT",
 "SIGNAL_TYPE_DATABOOST_DISABLED",
 "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE"
 ],
 "enumDeprecated": [
 false,
@@ -3040,6 +3046,7 @@ false,
 false,
 false,
 false,
+true,
 false,
 false,
 false,
@@ -3089,7 +3096,7 @@ false,
 false,
 false,
 false,
-false,
+true,
 false,
 false,
 false,
@@ -3203,7 +3210,8 @@ false
 "Outdated client.",
 "Databoost is disabled.",
 "Recommended maintenance policy.",
-"Resource version is in extended support."
+"Resource version is in extended support.",
+"Change in performance KPIs."
 ],
 "type": "string"
 }
@@ -3257,7 +3265,8 @@ false
 "SIGNAL_TYPE_NO_ROOT_PASSWORD",
 "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS",
 "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"
 ],
 "enumDescriptions": [
 "Unspecified signal type.",
@@ -3266,7 +3275,8 @@ false
 "Represents if a database has a password configured for the root account or not.",
 "Represents if a resource is exposed to public access.",
 "Represents if a resources requires all incoming connections to use SSL or not.",
-"Represents if a resource version is in extended support."
+"Represents if a resource version is in extended support.",
+"Represents if a resource has no automated backup policy."
 ],
 "type": "string"
 }
@@ -4054,7 +4064,7 @@ false
 "type": "array"
 },
 "unreachable": {
-"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
 "items": {
 "type": "string"
 },
@@ -4101,12 +4111,22 @@ false
 "description": "MachineConfiguration describes the configuration of a machine specific to Database Resource.",
 "id": "MachineConfiguration",
 "properties": {
+"baselineSlots": {
+"description": "Optional. Baseline slots for BigQuery Reservations. Baseline slots are in increments of 50.",
+"format": "int64",
+"type": "string"
+},
 "cpuCount": {
 "deprecated": true,
 "description": "The number of CPUs. Deprecated. Use vcpu_count instead. TODO(b/342344482) add proto validations again after bug fix.",
 "format": "int32",
 "type": "integer"
 },
+"maxReservationSlots": {
+"description": "Optional. Max slots for BigQuery Reservations. Max slots are in increments of 50.",
+"format": "int64",
+"type": "string"
+},
 "memorySizeInBytes": {
 "description": "Memory size in bytes. TODO(b/342344482) add proto validations again after bug fix.",
 "format": "int64",
diff --git a/googleapiclient/discovery_cache/documents/redis.v1beta1.json b/googleapiclient/discovery_cache/documents/redis.v1beta1.json
index 5f602538cf..6f19f86305 100644
--- a/googleapiclient/discovery_cache/documents/redis.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/redis.v1beta1.json
@@ -1058,7 +1058,7 @@
 "type": "string"
 },
 "returnPartialSuccess": {
-"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
 "location": "query",
 "type": "boolean"
 }
@@ -1078,7 +1078,7 @@
 }
 }
 },
-"revision": "20251104",
+"revision": "20260107",
 "rootUrl": "https://redis.googleapis.com/",
 "schemas": {
 "AOFConfig": {
@@ -1951,7 +1951,8 @@
 "SIGNAL_TYPE_NO_ROOT_PASSWORD",
 "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS",
 "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"
 ],
 "enumDescriptions": [
 "Unspecified signal type.",
@@ -1960,7 +1961,8 @@
 "Represents if a database has a password configured for the root account or not.",
 "Represents if a resource is exposed to public access.",
 "Represents if a resources requires all incoming connections to use SSL or not.",
-"Represents if a resource version is in extended support."
+"Represents if a resource version is in extended support.",
+"Represents if a resource has no automated backup policy."
 ],
 "type": "string"
 }
@@ -2330,7 +2332,8 @@
 "SIGNAL_TYPE_OUTDATED_CLIENT",
 "SIGNAL_TYPE_DATABOOST_DISABLED",
 "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE"
 ],
 "enumDeprecated": [
 false,
@@ -2381,6 +2384,7 @@ false,
 false,
 false,
 false,
+true,
 false,
 false,
 false,
@@ -2430,7 +2434,7 @@ false,
 false,
 false,
 false,
-false,
+true,
 false,
 false,
 false,
@@ -2544,7 +2548,8 @@ false
 "Outdated client.",
 "Databoost is disabled.",
 "Recommended maintenance policy.",
-"Resource version is in extended support."
+"Resource version is in extended support.",
+"Change in performance KPIs."
 ],
 "type": "string"
 },
@@ -2989,7 +2994,8 @@ false
 "SIGNAL_TYPE_OUTDATED_CLIENT",
 "SIGNAL_TYPE_DATABOOST_DISABLED",
 "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE"
 ],
 "enumDeprecated": [
 false,
@@ -3040,6 +3046,7 @@ false,
 false,
 false,
 false,
+true,
 false,
 false,
 false,
@@ -3089,7 +3096,7 @@ false,
 false,
 false,
 false,
-false,
+true,
 false,
 false,
 false,
@@ -3203,7 +3210,8 @@ false
 "Outdated client.",
 "Databoost is disabled.",
 "Recommended maintenance policy.",
-"Resource version is in extended support."
+"Resource version is in extended support.",
+"Change in performance KPIs."
 ],
 "type": "string"
 }
@@ -3257,7 +3265,8 @@ false
 "SIGNAL_TYPE_NO_ROOT_PASSWORD",
 "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS",
 "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS",
-"SIGNAL_TYPE_EXTENDED_SUPPORT"
+"SIGNAL_TYPE_EXTENDED_SUPPORT",
+"SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"
 ],
 "enumDescriptions": [
 "Unspecified signal type.",
@@ -3266,7 +3275,8 @@ false
 "Represents if a database has a password configured for the root account or not.",
 "Represents if a resource is exposed to public access.",
 "Represents if a resources requires all incoming connections to use SSL or not.",
-"Represents if a resource version is in extended support."
+"Represents if a resource version is in extended support.",
+"Represents if a resource has no automated backup policy."
 ],
 "type": "string"
 }
@@ -4061,7 +4071,7 @@ false
 "type": "array"
 },
 "unreachable": {
-"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
 "items": {
 "type": "string"
 },
@@ -4108,12 +4118,22 @@ false
 "description": "MachineConfiguration describes the configuration of a machine specific to Database Resource.",
 "id": "MachineConfiguration",
 "properties": {
+"baselineSlots": {
+"description": "Optional. Baseline slots for BigQuery Reservations. Baseline slots are in increments of 50.",
+"format": "int64",
+"type": "string"
+},
 "cpuCount": {
 "deprecated": true,
 "description": "The number of CPUs. Deprecated. Use vcpu_count instead. TODO(b/342344482) add proto validations again after bug fix.",
 "format": "int32",
 "type": "integer"
 },
+"maxReservationSlots": {
+"description": "Optional. Max slots for BigQuery Reservations. Max slots are in increments of 50.",
+"format": "int64",
+"type": "string"
+},
 "memorySizeInBytes": {
 "description": "Memory size in bytes. TODO(b/342344482) add proto validations again after bug fix.",
 "format": "int64",
diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1.json b/googleapiclient/discovery_cache/documents/securitycenter.v1.json
index 1ad421493f..fca8009327 100644
--- a/googleapiclient/discovery_cache/documents/securitycenter.v1.json
+++ b/googleapiclient/discovery_cache/documents/securitycenter.v1.json
@@ -5944,7 +5944,7 @@
 }
 }
 },
-"revision": "20251202",
+"revision": "20260105",
 "rootUrl": "https://securitycenter.googleapis.com/",
 "schemas": {
 "Access": {
@@ -6142,6 +6142,51 @@
 },
 "type": "object"
 },
+"ArtifactGuardPolicies": {
+"description": "Represents the result of evaluating artifact guard policies.",
+"id": "ArtifactGuardPolicies",
+"properties": {
+"failingPolicies": {
+"description": "A list of failing policies.",
+"items": {
+"$ref": "ArtifactGuardPolicy"
+},
+"type": "array"
+},
+"resourceId": {
+"description": "The ID of the resource that has policies configured for it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"ArtifactGuardPolicy": {
+"description": "Represents an artifact guard policy.",
+"id": "ArtifactGuardPolicy",
+"properties": {
+"failureReason": {
+"description": "The reason for the policy failure, for example, \"severity=HIGH AND max_vuln_count=2\".",
+"type": "string"
+},
+"policyId": {
+"description": "The ID of the failing policy, for example, \"organizations/3392779/locations/global/policies/prod-policy\".",
+"type": "string"
+},
+"type": {
+"description": "The type of the policy evaluation.",
+"enum": [
+"ARTIFACT_GUARD_POLICY_TYPE_UNSPECIFIED",
+"VULNERABILITY"
+],
+"enumDescriptions": [
+"Default value. This value is unused.",
+"Vulnerability type."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "Asset": {
 "description": "Security Command Center representation of a Google Cloud resource. The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.",
 "id": "Asset",
@@ -7888,6 +7933,20 @@
 "$ref": "DiskPath",
 "description": "Path of the file in terms of underlying disk/partition identifiers."
 },
+"fileLoadState": {
+"description": "The load state of the file.",
+"enum": [
+"FILE_LOAD_STATE_UNSPECIFIED",
+"LOADED_BY_PROCESS",
+"NOT_LOADED_BY_PROCESS"
+],
+"enumDescriptions": [
+"The file state is unspecified.",
+"The file is being used by an active process at the time of scanning.",
+"The file is not being used by any active process at the time of scanning."
+],
+"type": "string"
+},
 "hashedSize": {
 "description": "The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file.",
 "format": "int64",
@@ -7967,6 +8026,10 @@
 "$ref": "Application",
 "description": "Represents an application associated with the finding."
 },
+"artifactGuardPolicies": {
+"$ref": "ArtifactGuardPolicies",
+"description": "ArtifactGuardPolicies associated with the finding."
+},
 "attackExposure": {
 "$ref": "AttackExposure",
 "description": "The results of an attack path simulation relevant to this finding."
@@ -8259,6 +8322,10 @@
 "description": "For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time.",
 "type": "string"
 },
+"secret": {
+"$ref": "Secret",
+"description": "Secret associated with the finding."
+},
 "securityMarks": {
 "$ref": "SecurityMarks",
 "description": "Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.",
@@ -9675,6 +9742,51 @@
 },
 "type": "object"
 },
+"GoogleCloudSecuritycenterV2ArtifactGuardPolicies": {
+"description": "Represents the result of evaluating artifact guard policies.",
+"id": "GoogleCloudSecuritycenterV2ArtifactGuardPolicies",
+"properties": {
+"failingPolicies": {
+"description": "A list of failing policies.",
+"items": {
+"$ref": "GoogleCloudSecuritycenterV2ArtifactGuardPolicy"
+},
+"type": "array"
+},
+"resourceId": {
+"description": "The ID of the resource that has policies configured for it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2ArtifactGuardPolicy": {
+"description": "Represents an artifact guard policy.",
+"id": "GoogleCloudSecuritycenterV2ArtifactGuardPolicy",
+"properties": {
+"failureReason": {
+"description": "The reason for the policy failure, for example, \"severity=HIGH AND max_vuln_count=2\".",
+"type": "string"
+},
+"policyId": {
+"description": "The ID of the failing policy, for example, \"organizations/3392779/locations/global/policies/prod-policy\".",
+"type": "string"
+},
+"type": {
+"description": "The type of the policy evaluation.",
+"enum": [
+"ARTIFACT_GUARD_POLICY_TYPE_UNSPECIFIED",
+"VULNERABILITY"
+],
+"enumDescriptions": [
+"Default value. This value is unused.",
+"Vulnerability type."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudSecuritycenterV2Attack": {
 "description": "Information about DDoS attack volume and classification.",
 "id": "GoogleCloudSecuritycenterV2Attack",
@@ -10974,6 +11086,20 @@
 "$ref": "GoogleCloudSecuritycenterV2DiskPath",
 "description": "Path of the file in terms of underlying disk/partition identifiers."
 },
+"fileLoadState": {
+"description": "The load state of the file.",
+"enum": [
+"FILE_LOAD_STATE_UNSPECIFIED",
+"LOADED_BY_PROCESS",
+"NOT_LOADED_BY_PROCESS"
+],
+"enumDescriptions": [
+"The file state is unspecified.",
+"The file is being used by an active process at the time of scanning.",
+"The file is not being used by any active process at the time of scanning."
+],
+"type": "string"
+},
 "hashedSize": {
 "description": "The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file.",
 "format": "int64",
@@ -11053,6 +11179,10 @@
 "$ref": "GoogleCloudSecuritycenterV2Application",
 "description": "Represents an application associated with the finding."
 },
+"artifactGuardPolicies": {
+"$ref": "GoogleCloudSecuritycenterV2ArtifactGuardPolicies",
+"description": "ArtifactGuardPolicies associated with the finding."
+},
 "attackExposure": {
 "$ref": "GoogleCloudSecuritycenterV2AttackExposure",
 "description": "The results of an attack path simulation relevant to this finding."
@@ -11352,6 +11482,10 @@
 "description": "Immutable. For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string.",
 "type": "string"
 },
+"secret": {
+"$ref": "GoogleCloudSecuritycenterV2Secret",
+"description": "Secret associated with the finding."
+},
 "securityMarks": {
 "$ref": "GoogleCloudSecuritycenterV2SecurityMarks",
 "description": "Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.",
@@ -13844,6 +13978,81 @@
 },
 "type": "object"
 },
+"GoogleCloudSecuritycenterV2Secret": {
+"description": "Details about a secret or credential associated with the finding.",
+"id": "GoogleCloudSecuritycenterV2Secret",
+"properties": {
+"environmentVariable": {
+"$ref": "GoogleCloudSecuritycenterV2SecretEnvironmentVariable",
+"description": "The environment variable containing the secret."
+},
+"filePath": {
+"$ref": "GoogleCloudSecuritycenterV2SecretFilePath",
+"description": "The file containing the secret."
+},
+"status": {
+"$ref": "GoogleCloudSecuritycenterV2SecretStatus",
+"description": "The status of the secret."
+},
+"type": {
+"description": "The type of secret, for example, GCP_API_KEY.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretEnvironmentVariable": {
+"description": "Environment variable containing the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretEnvironmentVariable",
+"properties": {
+"key": {
+"description": "Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretFilePath": {
+"description": "File path containing the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretFilePath",
+"properties": {
+"path": {
+"description": "Path to the file.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretStatus": {
+"description": "The status of the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretStatus",
+"properties": {
+"lastUpdatedTime": {
+"description": "Time that the secret was found.",
+"format": "google-datetime",
+"type": "string"
+},
+"validity": {
+"description": "The validity of the secret.",
+"enum": [
+"SECRET_VALIDITY_UNSPECIFIED",
+"SECRET_VALIDITY_UNSUPPORTED",
+"SECRET_VALIDITY_FAILED",
+"SECRET_VALIDITY_INVALID",
+"SECRET_VALIDITY_VALID"
+],
+"enumDescriptions": [
+"Default value; no validation was attempted.",
+"There is no mechanism to validate the secret.",
+"Validation is supported but the validation failed.",
+"The secret is confirmed to be invalid.",
+"The secret is confirmed to be valid."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudSecuritycenterV2SecurityBulletin": {
 "description": "SecurityBulletin are notifications of vulnerabilities of Google products.",
 "id": "GoogleCloudSecuritycenterV2SecurityBulletin",
@@ -16487,6 +16696,81 @@
 "properties": {},
 "type": "object"
 },
+"Secret": {
+"description": "Details about a secret or credential associated with the finding.",
+"id": "Secret",
+"properties": {
+"environmentVariable": {
+"$ref": "SecretEnvironmentVariable",
+"description": "The environment variable containing the secret."
+},
+"filePath": {
+"$ref": "SecretFilePath",
+"description": "The file containing the secret."
+},
+"status": {
+"$ref": "SecretStatus",
+"description": "The status of the secret."
+},
+"type": {
+"description": "The type of secret, for example, GCP_API_KEY.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretEnvironmentVariable": {
+"description": "Environment variable containing the secret.",
+"id": "SecretEnvironmentVariable",
+"properties": {
+"key": {
+"description": "Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretFilePath": {
+"description": "File path containing the secret.",
+"id": "SecretFilePath",
+"properties": {
+"path": {
+"description": "Path to the file.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretStatus": {
+"description": "The status of the secret.",
+"id": "SecretStatus",
+"properties": {
+"lastUpdatedTime": {
+"description": "Time that the secret was found.",
+"format": "google-datetime",
+"type": "string"
+},
+"validity": {
+"description": "The validity of the secret.",
+"enum": [
+"SECRET_VALIDITY_UNSPECIFIED",
+"SECRET_VALIDITY_UNSUPPORTED",
+"SECRET_VALIDITY_FAILED",
+"SECRET_VALIDITY_INVALID",
+"SECRET_VALIDITY_VALID"
+],
+"enumDescriptions": [
+"Default value; no validation was attempted.",
+"There is no mechanism to validate the secret.",
+"Validation is supported but the validation failed.",
+"The secret is confirmed to be invalid.",
+"The secret is confirmed to be valid."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "SecurityBulletin": {
 "description": "SecurityBulletin are notifications of vulnerabilities of Google products.",
 "id": "SecurityBulletin",
diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json b/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json
index 76c9d4e9e8..a644e4141d 100644
--- a/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json
@@ -919,7 +919,7 @@
 }
 }
 },
-"revision": "20251202",
+"revision": "20260105",
 "rootUrl": "https://securitycenter.googleapis.com/",
 "schemas": {
 "Access": {
@@ -1117,6 +1117,51 @@
 },
 "type": "object"
 },
+"ArtifactGuardPolicies": {
+"description": "Represents the result of evaluating artifact guard policies.",
+"id": "ArtifactGuardPolicies",
+"properties": {
+"failingPolicies": {
+"description": "A list of failing policies.",
+"items": {
+"$ref": "ArtifactGuardPolicy"
+},
+"type": "array"
+},
+"resourceId": {
+"description": "The ID of the resource that has policies configured for it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"ArtifactGuardPolicy": {
+"description": "Represents an artifact guard policy.",
+"id": "ArtifactGuardPolicy",
+"properties": {
+"failureReason": {
+"description": "The reason for the policy failure, for example, \"severity=HIGH AND max_vuln_count=2\".",
+"type": "string"
+},
+"policyId": {
+"description": "The ID of the failing policy, for example, \"organizations/3392779/locations/global/policies/prod-policy\".",
+"type": "string"
+},
+"type": {
+"description": "The type of the policy evaluation.",
+"enum": [
+"ARTIFACT_GUARD_POLICY_TYPE_UNSPECIFIED",
+"VULNERABILITY"
+],
+"enumDescriptions": [
+"Default value. This value is unused.",
+"Vulnerability type."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "Asset": {
 "description": "Security Command Center representation of a Google Cloud resource. The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.",
 "id": "Asset",
@@ -2477,6 +2522,20 @@
 "$ref": "DiskPath",
 "description": "Path of the file in terms of underlying disk/partition identifiers."
 },
+"fileLoadState": {
+"description": "The load state of the file.",
+"enum": [
+"FILE_LOAD_STATE_UNSPECIFIED",
+"LOADED_BY_PROCESS",
+"NOT_LOADED_BY_PROCESS"
+],
+"enumDescriptions": [
+"The file state is unspecified.",
+"The file is being used by an active process at the time of scanning.",
+"The file is not being used by any active process at the time of scanning."
+],
+"type": "string"
+},
 "hashedSize": {
 "description": "The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file.",
 "format": "int64",
@@ -2556,6 +2615,10 @@
 "$ref": "Application",
 "description": "Represents an application associated with the finding."
 },
+"artifactGuardPolicies": {
+"$ref": "ArtifactGuardPolicies",
+"description": "ArtifactGuardPolicies associated with the finding."
+},
 "attackExposure": {
 "$ref": "AttackExposure",
 "description": "The results of an attack path simulation relevant to this finding."
@@ -2848,6 +2911,10 @@
 "description": "For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time.",
 "type": "string"
 },
+"secret": {
+"$ref": "Secret",
+"description": "Secret associated with the finding."
+},
 "securityMarks": {
 "$ref": "SecurityMarks",
 "description": "Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.",
@@ -4345,6 +4412,51 @@
 },
 "type": "object"
 },
+"GoogleCloudSecuritycenterV2ArtifactGuardPolicies": {
+"description": "Represents the result of evaluating artifact guard policies.",
+"id": "GoogleCloudSecuritycenterV2ArtifactGuardPolicies",
+"properties": {
+"failingPolicies": {
+"description": "A list of failing policies.",
+"items": {
+"$ref": "GoogleCloudSecuritycenterV2ArtifactGuardPolicy"
+},
+"type": "array"
+},
+"resourceId": {
+"description": "The ID of the resource that has policies configured for it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2ArtifactGuardPolicy": {
+"description": "Represents an artifact guard policy.",
+"id": "GoogleCloudSecuritycenterV2ArtifactGuardPolicy",
+"properties": {
+"failureReason": {
+"description": "The reason for the policy failure, for example, \"severity=HIGH AND max_vuln_count=2\".",
+"type": "string"
+},
+"policyId": {
+"description": "The ID of the failing policy, for example, \"organizations/3392779/locations/global/policies/prod-policy\".",
+"type": "string"
+},
+"type": {
+"description": "The type of the policy evaluation.",
+"enum": [
+"ARTIFACT_GUARD_POLICY_TYPE_UNSPECIFIED",
+"VULNERABILITY"
+],
+"enumDescriptions": [
+"Default value. This value is unused.",
+"Vulnerability type."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudSecuritycenterV2Attack": {
 "description": "Information about DDoS attack volume and classification.",
 "id": "GoogleCloudSecuritycenterV2Attack",
@@ -5644,6 +5756,20 @@
 "$ref": "GoogleCloudSecuritycenterV2DiskPath",
 "description": "Path of the file in terms of underlying disk/partition identifiers."
 },
+"fileLoadState": {
+"description": "The load state of the file.",
+"enum": [
+"FILE_LOAD_STATE_UNSPECIFIED",
+"LOADED_BY_PROCESS",
+"NOT_LOADED_BY_PROCESS"
+],
+"enumDescriptions": [
+"The file state is unspecified.",
+"The file is being used by an active process at the time of scanning.",
+"The file is not being used by any active process at the time of scanning."
+],
+"type": "string"
+},
 "hashedSize": {
 "description": "The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file.",
 "format": "int64",
@@ -5723,6 +5849,10 @@
 "$ref": "GoogleCloudSecuritycenterV2Application",
 "description": "Represents an application associated with the finding."
 },
+"artifactGuardPolicies": {
+"$ref": "GoogleCloudSecuritycenterV2ArtifactGuardPolicies",
+"description": "ArtifactGuardPolicies associated with the finding."
+},
 "attackExposure": {
 "$ref": "GoogleCloudSecuritycenterV2AttackExposure",
 "description": "The results of an attack path simulation relevant to this finding."
@@ -6022,6 +6152,10 @@
 "description": "Immutable. For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string.",
 "type": "string"
 },
+"secret": {
+"$ref": "GoogleCloudSecuritycenterV2Secret",
+"description": "Secret associated with the finding."
+},
 "securityMarks": {
 "$ref": "GoogleCloudSecuritycenterV2SecurityMarks",
 "description": "Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.",
@@ -8514,6 +8648,81 @@
 },
 "type": "object"
 },
+"GoogleCloudSecuritycenterV2Secret": {
+"description": "Details about a secret or credential associated with the finding.",
+"id": "GoogleCloudSecuritycenterV2Secret",
+"properties": {
+"environmentVariable": {
+"$ref": "GoogleCloudSecuritycenterV2SecretEnvironmentVariable",
+"description": "The environment variable containing the secret."
+},
+"filePath": {
+"$ref": "GoogleCloudSecuritycenterV2SecretFilePath",
+"description": "The file containing the secret."
+},
+"status": {
+"$ref": "GoogleCloudSecuritycenterV2SecretStatus",
+"description": "The status of the secret."
+},
+"type": {
+"description": "The type of secret, for example, GCP_API_KEY.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretEnvironmentVariable": {
+"description": "Environment variable containing the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretEnvironmentVariable",
+"properties": {
+"key": {
+"description": "Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretFilePath": {
+"description": "File path containing the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretFilePath",
+"properties": {
+"path": {
+"description": "Path to the file.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretStatus": {
+"description": "The status of the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretStatus",
+"properties": {
+"lastUpdatedTime": {
+"description": "Time that the secret was found.",
+"format": "google-datetime",
+"type": "string"
+},
+"validity": {
+"description": "The validity of the secret.",
+"enum": [
+"SECRET_VALIDITY_UNSPECIFIED",
+"SECRET_VALIDITY_UNSUPPORTED",
+"SECRET_VALIDITY_FAILED",
+"SECRET_VALIDITY_INVALID",
+"SECRET_VALIDITY_VALID"
+],
+"enumDescriptions": [
+"Default value; no validation was attempted.",
+"There is no mechanism to validate the secret.",
+"Validation is supported but the validation failed.",
+"The secret is confirmed to be invalid.",
+"The secret is confirmed to be valid."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudSecuritycenterV2SecurityBulletin": {
 "description": "SecurityBulletin are notifications of vulnerabilities of Google products.",
 "id": "GoogleCloudSecuritycenterV2SecurityBulletin",
@@ -10711,6 +10920,81 @@
 "properties": {},
 "type": "object"
 },
+"Secret": {
+"description": "Details about a secret or credential associated with the finding.",
+"id": "Secret",
+"properties": {
+"environmentVariable": {
+"$ref": "SecretEnvironmentVariable",
+"description": "The environment variable containing the secret."
+},
+"filePath": {
+"$ref": "SecretFilePath",
+"description": "The file containing the secret."
+},
+"status": {
+"$ref": "SecretStatus",
+"description": "The status of the secret."
+},
+"type": {
+"description": "The type of secret, for example, GCP_API_KEY.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretEnvironmentVariable": {
+"description": "Environment variable containing the secret.",
+"id": "SecretEnvironmentVariable",
+"properties": {
+"key": {
+"description": "Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretFilePath": {
+"description": "File path containing the secret.",
+"id": "SecretFilePath",
+"properties": {
+"path": {
+"description": "Path to the file.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretStatus": {
+"description": "The status of the secret.",
+"id": "SecretStatus",
+"properties": {
+"lastUpdatedTime": {
+"description": "Time that the secret was found.",
+"format": "google-datetime",
+"type": "string"
+},
+"validity": {
+"description": "The validity of the secret.",
+"enum": [
+"SECRET_VALIDITY_UNSPECIFIED",
+"SECRET_VALIDITY_UNSUPPORTED",
+"SECRET_VALIDITY_FAILED",
+"SECRET_VALIDITY_INVALID",
+"SECRET_VALIDITY_VALID"
+],
+"enumDescriptions": [
+"Default value; no validation was attempted.",
+"There is no mechanism to validate the secret.",
+"Validation is supported but the validation failed.",
+"The secret is confirmed to be invalid.",
+"The secret is confirmed to be valid."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "SecurityBulletin": {
 "description": "SecurityBulletin are notifications of vulnerabilities of Google products.",
 "id": "SecurityBulletin",
diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json b/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json
index 9327fccd73..f31dfb79d1 100644
--- a/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json
+++ b/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json
@@ -2003,7 +2003,7 @@
 }
 }
 },
-"revision": "20251202",
+"revision": "20260105",
 "rootUrl": "https://securitycenter.googleapis.com/",
 "schemas": {
 "Access": {
@@ -2201,6 +2201,51 @@
 },
 "type": "object"
 },
+"ArtifactGuardPolicies": {
+"description": "Represents the result of evaluating artifact guard policies.",
+"id": "ArtifactGuardPolicies",
+"properties": {
+"failingPolicies": {
+"description": "A list of failing policies.",
+"items": {
+"$ref": "ArtifactGuardPolicy"
+},
+"type": "array"
+},
+"resourceId": {
+"description": "The ID of the resource that has policies configured for it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"ArtifactGuardPolicy": {
+"description": "Represents an artifact guard policy.",
+"id": "ArtifactGuardPolicy",
+"properties": {
+"failureReason": {
+"description": "The reason for the policy failure, for example, \"severity=HIGH AND max_vuln_count=2\".",
+"type": "string"
+},
+"policyId": {
+"description": "The ID of the failing policy, for example, \"organizations/3392779/locations/global/policies/prod-policy\".",
+"type": "string"
+},
+"type": {
+"description": "The type of the policy evaluation.",
+"enum": [
+"ARTIFACT_GUARD_POLICY_TYPE_UNSPECIFIED",
+"VULNERABILITY"
+],
+"enumDescriptions": [
+"Default value. This value is unused.",
+"Vulnerability type."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "Attack": {
 "description": "Information about DDoS attack volume and classification.",
 "id": "Attack",
@@ -3568,6 +3613,20 @@
 "$ref": "DiskPath",
 "description": "Path of the file in terms of underlying disk/partition identifiers."
 },
+"fileLoadState": {
+"description": "The load state of the file.",
+"enum": [
+"FILE_LOAD_STATE_UNSPECIFIED",
+"LOADED_BY_PROCESS",
+"NOT_LOADED_BY_PROCESS"
+],
+"enumDescriptions": [
+"The file state is unspecified.",
+"The file is being used by an active process at the time of scanning.",
+"The file is not being used by any active process at the time of scanning."
+],
+"type": "string"
+},
 "hashedSize": {
 "description": "The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file.",
 "format": "int64",
@@ -3647,6 +3706,10 @@
 "$ref": "Application",
 "description": "Represents an application associated with the finding."
 },
+"artifactGuardPolicies": {
+"$ref": "ArtifactGuardPolicies",
+"description": "ArtifactGuardPolicies associated with the finding."
+},
 "attackExposure": {
 "$ref": "AttackExposure",
 "description": "The results of an attack path simulation relevant to this finding."
@@ -3939,6 +4002,10 @@
 "description": "For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time.",
 "type": "string"
 },
+"secret": {
+"$ref": "Secret",
+"description": "Secret associated with the finding."
+},
 "securityMarks": {
 "$ref": "SecurityMarks",
 "description": "Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.",
@@ -5332,6 +5399,51 @@
 },
 "type": "object"
 },
+"GoogleCloudSecuritycenterV2ArtifactGuardPolicies": {
+"description": "Represents the result of evaluating artifact guard policies.",
+"id": "GoogleCloudSecuritycenterV2ArtifactGuardPolicies",
+"properties": {
+"failingPolicies": {
+"description": "A list of failing policies.",
+"items": {
+"$ref": "GoogleCloudSecuritycenterV2ArtifactGuardPolicy"
+},
+"type": "array"
+},
+"resourceId": {
+"description": "The ID of the resource that has policies configured for it.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2ArtifactGuardPolicy": {
+"description": "Represents an artifact guard policy.",
+"id": "GoogleCloudSecuritycenterV2ArtifactGuardPolicy",
+"properties": {
+"failureReason": {
+"description": "The reason for the policy failure, for example, \"severity=HIGH AND max_vuln_count=2\".",
+"type": "string"
+},
+"policyId": {
+"description": "The ID of the failing policy, for example, \"organizations/3392779/locations/global/policies/prod-policy\".",
+"type": "string"
+},
+"type": {
+"description": "The type of the policy evaluation.",
+"enum": [
+"ARTIFACT_GUARD_POLICY_TYPE_UNSPECIFIED",
+"VULNERABILITY"
+],
+"enumDescriptions": [
+"Default value. This value is unused.",
+"Vulnerability type."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudSecuritycenterV2Attack": {
 "description": "Information about DDoS attack volume and classification.",
 "id": "GoogleCloudSecuritycenterV2Attack",
@@ -6631,6 +6743,20 @@
 "$ref": "GoogleCloudSecuritycenterV2DiskPath",
 "description": "Path of the file in terms of underlying disk/partition identifiers."
 },
+"fileLoadState": {
+"description": "The load state of the file.",
+"enum": [
+"FILE_LOAD_STATE_UNSPECIFIED",
+"LOADED_BY_PROCESS",
+"NOT_LOADED_BY_PROCESS"
+],
+"enumDescriptions": [
+"The file state is unspecified.",
+"The file is being used by an active process at the time of scanning.",
+"The file is not being used by any active process at the time of scanning."
+],
+"type": "string"
+},
 "hashedSize": {
 "description": "The length in bytes of the file prefix that was hashed. If hashed_size == size, any hashes reported represent the entire file.",
 "format": "int64",
@@ -6710,6 +6836,10 @@
 "$ref": "GoogleCloudSecuritycenterV2Application",
 "description": "Represents an application associated with the finding."
 },
+"artifactGuardPolicies": {
+"$ref": "GoogleCloudSecuritycenterV2ArtifactGuardPolicies",
+"description": "ArtifactGuardPolicies associated with the finding."
+},
 "attackExposure": {
 "$ref": "GoogleCloudSecuritycenterV2AttackExposure",
 "description": "The results of an attack path simulation relevant to this finding."
@@ -7009,6 +7139,10 @@
 "description": "Immutable. For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string.",
 "type": "string"
 },
+"secret": {
+"$ref": "GoogleCloudSecuritycenterV2Secret",
+"description": "Secret associated with the finding."
+},
 "securityMarks": {
 "$ref": "GoogleCloudSecuritycenterV2SecurityMarks",
 "description": "Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.",
@@ -9501,6 +9635,81 @@
 },
 "type": "object"
 },
+"GoogleCloudSecuritycenterV2Secret": {
+"description": "Details about a secret or credential associated with the finding.",
+"id": "GoogleCloudSecuritycenterV2Secret",
+"properties": {
+"environmentVariable": {
+"$ref": "GoogleCloudSecuritycenterV2SecretEnvironmentVariable",
+"description": "The environment variable containing the secret."
+},
+"filePath": {
+"$ref": "GoogleCloudSecuritycenterV2SecretFilePath",
+"description": "The file containing the secret."
+},
+"status": {
+"$ref": "GoogleCloudSecuritycenterV2SecretStatus",
+"description": "The status of the secret."
+},
+"type": {
+"description": "The type of secret, for example, GCP_API_KEY.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretEnvironmentVariable": {
+"description": "Environment variable containing the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretEnvironmentVariable",
+"properties": {
+"key": {
+"description": "Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretFilePath": {
+"description": "File path containing the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretFilePath",
+"properties": {
+"path": {
+"description": "Path to the file.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"GoogleCloudSecuritycenterV2SecretStatus": {
+"description": "The status of the secret.",
+"id": "GoogleCloudSecuritycenterV2SecretStatus",
+"properties": {
+"lastUpdatedTime": {
+"description": "Time that the secret was found.",
+"format": "google-datetime",
+"type": "string"
+},
+"validity": {
+"description": "The validity of the secret.",
+"enum": [
+"SECRET_VALIDITY_UNSPECIFIED",
+"SECRET_VALIDITY_UNSUPPORTED",
+"SECRET_VALIDITY_FAILED",
+"SECRET_VALIDITY_INVALID",
+"SECRET_VALIDITY_VALID"
+],
+"enumDescriptions": [
+"Default value; no validation was attempted.",
+"There is no mechanism to validate the secret.",
+"Validation is supported but the validation failed.",
+"The secret is confirmed to be invalid.",
+"The secret is confirmed to be valid."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "GoogleCloudSecuritycenterV2SecurityBulletin": {
 "description": "SecurityBulletin are notifications of vulnerabilities of Google products.",
 "id": "GoogleCloudSecuritycenterV2SecurityBulletin",
@@ -11391,6 +11600,81 @@
 },
 "type": "object"
 },
+"Secret": {
+"description": "Details about a secret or credential associated with the finding.",
+"id": "Secret",
+"properties": {
+"environmentVariable": {
+"$ref": "SecretEnvironmentVariable",
+"description": "The environment variable containing the secret."
+},
+"filePath": {
+"$ref": "SecretFilePath",
+"description": "The file containing the secret."
+},
+"status": {
+"$ref": "SecretStatus",
+"description": "The status of the secret."
+},
+"type": {
+"description": "The type of secret, for example, GCP_API_KEY.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretEnvironmentVariable": {
+"description": "Environment variable containing the secret.",
+"id": "SecretEnvironmentVariable",
+"properties": {
+"key": {
+"description": "Environment variable name as a JSON encoded string. Note that value is not included since the value contains the secret data, which is sensitive core content.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretFilePath": {
+"description": "File path containing the secret.",
+"id": "SecretFilePath",
+"properties": {
+"path": {
+"description": "Path to the file.",
+"type": "string"
+}
+},
+"type": "object"
+},
+"SecretStatus": {
+"description": "The status of the secret.",
+"id": "SecretStatus",
+"properties": {
+"lastUpdatedTime": {
+"description": "Time that the secret was found.",
+"format": "google-datetime",
+"type": "string"
+},
+"validity": {
+"description": "The validity of the secret.",
+"enum": [
+"SECRET_VALIDITY_UNSPECIFIED",
+"SECRET_VALIDITY_UNSUPPORTED",
+"SECRET_VALIDITY_FAILED",
+"SECRET_VALIDITY_INVALID",
+"SECRET_VALIDITY_VALID"
+],
+"enumDescriptions": [
+"Default value; no validation was attempted.",
+"There is no mechanism to validate the secret.",
+"Validation is supported but the validation failed.",
+"The secret is confirmed to be invalid.",
+"The secret is confirmed to be valid."
+],
+"type": "string"
+}
+},
+"type": "object"
+},
 "SecurityBulletin": {
 "description": "SecurityBulletin are notifications of vulnerabilities of Google products.",
 "id": "SecurityBulletin",
diff --git a/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json b/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json
index f74a1e708c..f5e955ad3c 100644
--- a/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json
+++ b/googleapiclient/discovery_cache/documents/toolresults.v1beta3.json
@@ -1464,7 +1464,7 @@
 }
 }
 },
-"revision": "20250204",
+"revision": "20260108",
 "rootUrl": "https://toolresults.googleapis.com/",
 "schemas": {
 "ANR": {
@@ -3675,7 +3675,7 @@
 ],
 "type": "string"
 },
-"warning": {
+"warning_migration": {
 "$ref": "Any",
 "description": "Warning message with additional details of the issue. Should always be a message from com.google.devtools.toolresults.v1.warnings"
 }
diff --git a/googleapiclient/discovery_cache/documents/translate.v3.json b/googleapiclient/discovery_cache/documents/translate.v3.json
index fc1ef339a0..40452e4418 100644
--- a/googleapiclient/discovery_cache/documents/translate.v3.json
+++ b/googleapiclient/discovery_cache/documents/translate.v3.json
@@ -425,7 +425,7 @@
 ],
 "parameters": {
 "extraLocationTypes": {
-"description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.",
+"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.",
 "location": "query",
 "repeated": true,
 "type": "string"
@@ -463,6 +463,35 @@
 "https://www.googleapis.com/auth/cloud-translation"
 ]
 },
+"refineText": {
+"description": "Refines the input translated text to improve the quality.",
+"flatPath": "v3/projects/{projectsId}/locations/{locationsId}:refineText",
+"httpMethod": "POST",
+"id": "translate.projects.locations.refineText",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"parent": {
+"description": "Required. Project or location to make a call. Must refer to a caller's project. Format: `projects/{project-number-or-id}/locations/{location-id}`. For global calls, use `projects/{project-number-or-id}/locations/global` or `projects/{project-number-or-id}`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v3/{+parent}:refineText",
+"request": {
+"$ref": "RefineTextRequest"
+},
+"response": {
+"$ref": "RefineTextResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-translation"
+]
+},
 "romanizeText": {
 "description": "Romanize input text written in non-Latin scripts to Latin text.",
 "flatPath": "v3/projects/{projectsId}/locations/{locationsId}:romanizeText",
@@ -1248,14 +1277,14 @@
 ],
 "parameters": {
 "name": {
-"description": "Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.",
+"description": "Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.",
 "location": "path",
 "pattern": "^projects/[^/]+/locations/[^/]+/glossaries/[^/]+$",
 "required": true,
 "type": "string"
 },
 "updateMask": {
-"description": "The list of fields to be updated. Currently only `display_name` and 'input_config'",
+"description": "The list of fields to be updated. Currently, only `display_name` and `input_config` are supported.",
 "format": "google-fieldmask",
 "location": "query",
 "type": "string"
@@ -1669,6 +1698,11 @@
 "description": "The standard list page token.",
 "location": "query",
 "type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
 }
 },
 "path": "v3/{+name}/operations",
@@ -1716,7 +1750,7 @@
 }
 }
 },
-"revision": "20250424",
+"revision": "20260108",
 "rootUrl": "https://translation.googleapis.com/",
 "schemas": {
 "AdaptiveMtDataset": {
@@ -1739,7 +1773,7 @@
 "type": "integer"
 },
 "name": {
-"description": "Required. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}`",
+"description": "Identifier. The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset_id}`",
 "type": "string"
 },
 "sourceLanguageCode": {
@@ -1779,7 +1813,7 @@
 "type": "integer"
 },
 "name": {
-"description": "Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}`",
+"description": "Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}`",
 "type": "string"
 },
 "updateTime": {
@@ -1802,7 +1836,7 @@
 "type": "string"
 },
 "name": {
-"description": "Required. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}`",
+"description": "Identifier. The resource name of the file, in form of `projects/{project-number-or-id}/locations/{location_id}/adaptiveMtDatasets/{dataset}/adaptiveMtFiles/{file}/adaptiveMtSentences/{sentence}`",
 "type": "string"
 },
 "sourceSentence": {
@@ -1957,12 +1991,16 @@
 "$ref": "BatchDocumentOutputConfig",
 "description": "Required. Output configuration. If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs."
 },
+"pdfNativeOnly": {
+"description": "Optional. If true, only native pdf pages will be translated.",
+"type": "boolean"
+},
 "sourceLanguageCode": {
 "description": "Required. The ISO-639 language code of the input document if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 },
 "targetLanguageCodes": {
-"description": "Required. The ISO-639 language code to use for translation of the input document. Specify up to 10 language codes here.",
+"description": "Required. The ISO-639 language code to use for translation of the input document. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "items": {
 "type": "string"
 },
@@ -2008,11 +2046,11 @@
 "description": "Required. Output configuration. If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs."
 },
 "sourceLanguageCode": {
-"description": "Required. Source language code.",
+"description": "Required. Source language code. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 },
 "targetLanguageCodes": {
-"description": "Required. Specify up to 10 language codes here.",
+"description": "Required. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "items": {
 "type": "string"
 },
@@ -2119,6 +2157,10 @@
 "description": "The content of the input stored as a string.",
 "type": "string"
 },
+"documentInputConfig": {
+"$ref": "DocumentInputConfig",
+"description": "Optional. The document configuration of the input."
+},
 "labels": {
 "additionalProperties": {
 "type": "string"
@@ -2364,7 +2406,7 @@
 "description": "Used with unidirectional glossaries."
 },
 "name": {
-"description": "Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.",
+"description": "Identifier. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`.",
 "type": "string"
 },
 "submitTime": {
@@ -2561,7 +2603,7 @@
 "id": "LanguageCodesSet",
 "properties": {
 "languageCodes": {
-"description": "The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code.",
+"description": "Optional. The ISO-639 language code(s) for terms defined in the glossary. All entries are unique. The list contains at least two entries. Expected to be an exact match for GlossaryTerm.language_code.",
 "items": {
 "type": "string"
 },
@@ -2749,6 +2791,13 @@
 "$ref": "Operation"
 },
 "type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
 }
 },
 "type": "object"
@@ -2798,7 +2847,7 @@
 "type": "string"
 },
 "dataset": {
-"description": "The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}`",
+"description": "Required. The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}`",
 "type": "string"
 },
 "displayName": {
@@ -2943,6 +2992,57 @@
 },
 "type": "object"
 },
+"RefineTextRequest": {
+"description": "Request message for RefineText.",
+"id": "RefineTextRequest",
+"properties": {
+"refinementEntries": {
+"description": "Required. The source texts and original translations in the source and target languages.",
+"items": {
+"$ref": "RefinementEntry"
+},
+"type": "array"
+},
+"sourceLanguageCode": {
+"description": "Required. The BCP-47 language code of the source text in the request, for example, \"en-US\".",
+"type": "string"
+},
+"targetLanguageCode": {
+"description": "Required. The BCP-47 language code for translation output, for example, \"zh-CN\".",
+"type": "string"
+}
+},
+"type": "object"
+},
+"RefineTextResponse": {
+"description": "Response message for RefineText.",
+"id": "RefineTextResponse",
+"properties": {
+"refinedTranslations": {
+"description": "The refined translations obtained from the original translations.",
+"items": {
+"type": "string"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"RefinementEntry": {
+"description": "A single refinement entry for RefineTextRequest.",
+"id": "RefinementEntry",
+"properties": {
+"originalTranslation": {
+"description": "Required. The original translation of the source text.",
+"type": "string"
+},
+"sourceText": {
+"description": "Required. The source text to be refined.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "Romanization": {
 "description": "A single romanization response.",
 "id": "Romanization",
@@ -2970,7 +3070,7 @@
 "type": "array"
 },
 "sourceLanguageCode": {
-"description": "Optional. The ISO-639 language code of the input text if known, for example, \"hi\" or \"zh\". If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language for each content in the response.",
+"description": "Optional. The ISO-639 language code of the input text if known, for example, \"hi\" or \"zh\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages#roman). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language for each content in the response.",
 "type": "string"
 }
 },
@@ -3098,11 +3198,11 @@
 "type": "string"
 },
 "sourceLanguageCode": {
-"description": "Optional. The ISO-639 language code of the input document if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model.",
+"description": "Optional. The ISO-639 language code of the input document if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model.",
 "type": "string"
 },
 "targetLanguageCode": {
-"description": "Required. The ISO-639 language code to use for translation of the input document, set to one of the language codes listed in Language Support.",
+"description": "Required. The ISO-639 language code to use for translation of the input document, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 }
 },
@@ -3181,11 +3281,11 @@
 "type": "string"
 },
 "sourceLanguageCode": {
-"description": "Optional. The ISO-639 language code of the input text if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response.",
+"description": "Optional. The ISO-639 language code of the input text if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response.",
 "type": "string"
 },
 "targetLanguageCode": {
-"description": "Required. The ISO-639 language code to use for translation of the input text, set to one of the language codes listed in Language Support.",
+"description": "Required. The ISO-639 language code to use for translation of the input text, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 },
 "transliterationConfig": {
diff --git a/googleapiclient/discovery_cache/documents/translate.v3beta1.json b/googleapiclient/discovery_cache/documents/translate.v3beta1.json
index 4eda6213e3..50e8cb930b 100644
--- a/googleapiclient/discovery_cache/documents/translate.v3beta1.json
+++ b/googleapiclient/discovery_cache/documents/translate.v3beta1.json
@@ -367,7 +367,7 @@
 ],
 "parameters": {
 "extraLocationTypes": {
-"description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.",
+"description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.",
 "location": "query",
 "repeated": true,
 "type": "string"
@@ -405,6 +405,35 @@
 "https://www.googleapis.com/auth/cloud-translation"
 ]
 },
+"refineText": {
+"description": "Refines the input translated text to improve the quality.",
+"flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}:refineText",
+"httpMethod": "POST",
+"id": "translate.projects.locations.refineText",
+"parameterOrder": [
+"parent"
+],
+"parameters": {
+"parent": {
+"description": "Required. Project or location to make a call. Must refer to a caller's project. Format: `projects/{project-number-or-id}/locations/{location-id}`. For global calls, use `projects/{project-number-or-id}/locations/global` or `projects/{project-number-or-id}`.",
+"location": "path",
+"pattern": "^projects/[^/]+/locations/[^/]+$",
+"required": true,
+"type": "string"
+}
+},
+"path": "v3beta1/{+parent}:refineText",
+"request": {
+"$ref": "RefineTextRequest"
+},
+"response": {
+"$ref": "RefineTextResponse"
+},
+"scopes": [
+"https://www.googleapis.com/auth/cloud-platform",
+"https://www.googleapis.com/auth/cloud-translation"
+]
+},
 "translateDocument": {
 "description": "Translates documents in synchronous mode.",
 "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}:translateDocument",
@@ -706,6 +735,11 @@
 "description": "The standard list page token.",
 "location": "query",
 "type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
 }
 },
 "path": "v3beta1/{+name}/operations",
@@ -753,7 +787,7 @@
 }
 }
 },
-"revision": "20250424",
+"revision": "20260108",
 "rootUrl": "https://translation.googleapis.com/",
 "schemas": {
 "BatchDocumentInputConfig": {
@@ -826,12 +860,16 @@
 "$ref": "BatchDocumentOutputConfig",
 "description": "Required. Output configuration. If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs."
 },
+"pdfNativeOnly": {
+"description": "Optional. If true, only native pdf pages will be translated.",
+"type": "boolean"
+},
 "sourceLanguageCode": {
 "description": "Required. The BCP-47 language code of the input document if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 },
 "targetLanguageCodes": {
-"description": "Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here.",
+"description": "Required. The BCP-47 language code to use for translation of the input document. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "items": {
 "type": "string"
 },
@@ -877,11 +915,11 @@
 "description": "Required. Output configuration. If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs."
 },
 "sourceLanguageCode": {
-"description": "Required. Source language code.",
+"description": "Required. Source language code. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 },
 "targetLanguageCodes": {
-"description": "Required. Specify up to 10 language codes here.",
+"description": "Required. Specify up to 10 language codes here. Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "items": {
 "type": "string"
 },
@@ -1184,6 +1222,13 @@
 "$ref": "Operation"
 },
 "type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
 }
 },
 "type": "object"
@@ -1268,6 +1313,57 @@
 },
 "type": "object"
 },
+"RefineTextRequest": {
+"description": "Request message for RefineText.",
+"id": "RefineTextRequest",
+"properties": {
+"refinementEntries": {
+"description": "Required. The source texts and original translations in the source and target languages.",
+"items": {
+"$ref": "RefinementEntry"
+},
+"type": "array"
+},
+"sourceLanguageCode": {
+"description": "Required. The BCP-47 language code of the source text in the request, for example, \"en-US\".",
+"type": "string"
+},
+"targetLanguageCode": {
+"description": "Required. The BCP-47 language code for translation output, for example, \"zh-CN\".",
+"type": "string"
+}
+},
+"type": "object"
+},
+"RefineTextResponse": {
+"description": "Response message for RefineText.",
+"id": "RefineTextResponse",
+"properties": {
+"refinedTranslations": {
+"description": "The refined translations obtained from the original translations.",
+"items": {
+"type": "string"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"RefinementEntry": {
+"description": "A single refinement entry for RefineTextRequest.",
+"id": "RefinementEntry",
+"properties": {
+"originalTranslation": {
+"description": "Required. The original translation of the source text.",
+"type": "string"
+},
+"sourceText": {
+"description": "Required. The source text to be refined.",
+"type": "string"
+}
+},
+"type": "object"
+},
 "Status": {
 "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
 "id": "Status",
@@ -1376,11 +1472,11 @@
 "type": "string"
 },
 "sourceLanguageCode": {
-"description": "Optional. The BCP-47 language code of the input document if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model.",
+"description": "Optional. The BCP-47 language code of the input document if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response. Source language must be specified if the request contains a glossary or a custom model.",
 "type": "string"
 },
 "targetLanguageCode": {
-"description": "Required. The BCP-47 language code to use for translation of the input document, set to one of the language codes listed in Language Support.",
+"description": "Required. The BCP-47 language code to use for translation of the input document, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 }
 },
@@ -1410,7 +1506,7 @@
 "type": "object"
 },
 "TranslateTextGlossaryConfig": {
-"description": "----------------------------------------------------------------------------- Configures which glossary should be used for a specific target language, and defines options for applying that glossary.",
+"description": "Configures which glossary should be used for a specific target language, and defines options for applying that glossary.",
 "id": "TranslateTextGlossaryConfig",
 "properties": {
 "contextualTranslationEnabled": {
@@ -1459,11 +1555,11 @@
 "type": "string"
 },
 "sourceLanguageCode": {
-"description": "Optional. The BCP-47 language code of the input text if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in Language Support. If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response.",
+"description": "Optional. The BCP-47 language code of the input text if known, for example, \"en-US\" or \"sr-Latn\". Supported language codes are listed in [Language Support](https://cloud.google.com/translate/docs/languages). If the source language isn't specified, the API attempts to identify the source language automatically and returns the source language within the response.",
 "type": "string"
 },
 "targetLanguageCode": {
-"description": "Required. The BCP-47 language code to use for translation of the input text, set to one of the language codes listed in Language Support.",
+"description": "Required. The BCP-47 language code to use for translation of the input text, set to one of the language codes listed in [Language Support](https://cloud.google.com/translate/docs/languages).",
 "type": "string"
 }
 },
diff --git a/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json b/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json
index a6cea6807f..bbd58fee49 100644
--- a/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json
+++ b/googleapiclient/discovery_cache/documents/verifiedaccess.v2.json
@@ -146,7 +146,7 @@
 }
 }
 },
-"revision": "20250318",
+"revision": "20251230",
 "rootUrl": "https://verifiedaccess.googleapis.com/",
 "schemas": {
 "Antivirus": {
@@ -565,7 +565,8 @@
 "CHROME_OS_DEVELOPER_MODE",
 "CHROME_BROWSER_HW_KEY",
 "CHROME_BROWSER_OS_KEY",
-"CHROME_BROWSER_NO_KEY"
+"CHROME_BROWSER_NO_KEY",
+"CHROME_OS_NO_KEY"
 ],
 "enumDescriptions": [
 "UNSPECIFIED.",
@@ -573,7 +574,8 @@
 "ChromeOS device in developer mode.",
 "Chrome Browser with the key stored in the device hardware.",
 "Chrome Browser with the key stored at OS level.",
-"Chrome Browser without an attestation key."
+"Chrome Browser without an attestation key.",
+"ChromeOS device without a signing key (e.g., Flex without TPM). Applies to both device and user contexts on ChromeOS."
 ],
 "readOnly": true,
 "type": "string"
@@ -591,7 +593,8 @@
 "CHROME_OS_DEVELOPER_MODE",
 "CHROME_BROWSER_HW_KEY",
 "CHROME_BROWSER_OS_KEY",
-"CHROME_BROWSER_NO_KEY"
+"CHROME_BROWSER_NO_KEY",
+"CHROME_OS_NO_KEY"
 ],
 "enumDescriptions": [
 "UNSPECIFIED.",
@@ -599,7 +602,8 @@
 "ChromeOS device in developer mode.",
 "Chrome Browser with the key stored in the device hardware.",
 "Chrome Browser with the key stored at OS level.",
-"Chrome Browser without an attestation key."
+"Chrome Browser without an attestation key.",
+"ChromeOS device without a signing key (e.g., Flex without TPM). Applies to both device and user contexts on ChromeOS."
 ],
 "readOnly": true,
 "type": "string"
diff --git a/googleapiclient/discovery_cache/documents/youtube.v3.json b/googleapiclient/discovery_cache/documents/youtube.v3.json
index e5cf5601e1..25ec781940 100644
--- a/googleapiclient/discovery_cache/documents/youtube.v3.json
+++ b/googleapiclient/discovery_cache/documents/youtube.v3.json
@@ -4177,7 +4177,7 @@
 "parameterOrder": [],
 "parameters": {
 "id": {
-"description": "Required. Return videos with the given ids.",
+"description": "Required. Return videos with the given ids. The number of IDs specified cannot exceed 50.",
 "location": "query",
 "repeated": true,
 "type": "string"
@@ -4206,7 +4206,7 @@
 }
 }
 },
-"revision": "20251217",
+"revision": "20260105",
 "rootUrl": "https://youtube.googleapis.com/",
 "schemas": {
 "AbuseReport": {