diff --git a/admin/directory/v1/admin-api.json b/admin/directory/v1/admin-api.json index a3e35daf0ae..d9d2f7aac70 100644 --- a/admin/directory/v1/admin-api.json +++ b/admin/directory/v1/admin-api.json @@ -3908,7 +3908,13 @@ "httpMethod": "POST", "id": "directory.users.insert", "parameterOrder": [], - "parameters": {}, + "parameters": { + "resolveConflictAccount": { + "description": "Optional. If set to `true`, the option selected for [handling unmanaged user accounts](https://support.google.com/a/answer/11112794) will apply. Default: `false`", + "location": "query", + "type": "boolean" + } + }, "path": "admin/directory/v1/users", "request": { "$ref": "User" @@ -4637,7 +4643,7 @@ } } }, - "revision": "20230802", + "revision": "20230814", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { diff --git a/admin/directory/v1/admin-gen.go b/admin/directory/v1/admin-gen.go index 5bdb602c5e6..3104dd5583e 100644 --- a/admin/directory/v1/admin-gen.go +++ b/admin/directory/v1/admin-gen.go @@ -23127,6 +23127,16 @@ func (r *UsersService) Insert(user *User) *UsersInsertCall { return c } +// ResolveConflictAccount sets the optional parameter +// "resolveConflictAccount": If set to `true`, the option selected for +// handling unmanaged user accounts +// (https://support.google.com/a/answer/11112794) will apply. Default: +// `false` +func (c *UsersInsertCall) ResolveConflictAccount(resolveConflictAccount bool) *UsersInsertCall { + c.urlParams_.Set("resolveConflictAccount", fmt.Sprint(resolveConflictAccount)) + return c +} + // Fields allows partial responses to be retrieved. See // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse // for more information. @@ -23220,7 +23230,13 @@ func (c *UsersInsertCall) Do(opts ...googleapi.CallOption) (*User, error) { // "httpMethod": "POST", // "id": "directory.users.insert", // "parameterOrder": [], - // "parameters": {}, + // "parameters": { + // "resolveConflictAccount": { + // "description": "Optional. If set to `true`, the option selected for [handling unmanaged user accounts](https://support.google.com/a/answer/11112794) will apply. Default: `false`", + // "location": "query", + // "type": "boolean" + // } + // }, // "path": "admin/directory/v1/users", // "request": { // "$ref": "User" diff --git a/androidpublisher/v3/androidpublisher-api.json b/androidpublisher/v3/androidpublisher-api.json index 646f53be212..70495714038 100644 --- a/androidpublisher/v3/androidpublisher-api.json +++ b/androidpublisher/v3/androidpublisher-api.json @@ -4047,7 +4047,7 @@ } } }, - "revision": "20230806", + "revision": "20230815", "rootUrl": "https://androidpublisher.googleapis.com/", "schemas": { "Abi": { @@ -5871,6 +5871,10 @@ ], "type": "string" }, + "isTokenizedDigitalAsset": { + "description": "Whether this in-app product is declared as a product representing a tokenized digital asset.", + "type": "boolean" + }, "taxRateInfoByRegionCode": { "additionalProperties": { "$ref": "RegionalTaxRateInfo" @@ -7352,6 +7356,10 @@ ], "type": "string" }, + "isTokenizedDigitalAsset": { + "description": "Whether this subscription is declared as a product representing a tokenized digital asset.", + "type": "boolean" + }, "taxRateInfoByRegionCode": { "additionalProperties": { "$ref": "RegionalTaxRateInfo" diff --git a/androidpublisher/v3/androidpublisher-gen.go b/androidpublisher/v3/androidpublisher-gen.go index 1032079b8e0..a2e5dcfb677 100644 --- a/androidpublisher/v3/androidpublisher-gen.go +++ b/androidpublisher/v3/androidpublisher-gen.go @@ -3572,6 +3572,10 @@ type ManagedProductTaxAndComplianceSettings struct { // "WITHDRAWAL_RIGHT_SERVICE" EeaWithdrawalRightType string `json:"eeaWithdrawalRightType,omitempty"` + // IsTokenizedDigitalAsset: Whether this in-app product is declared as a + // product representing a tokenized digital asset. + IsTokenizedDigitalAsset bool `json:"isTokenizedDigitalAsset,omitempty"` + // TaxRateInfoByRegionCode: A mapping from region code to tax rate // details. The keys are region codes as defined by Unicode's "CLDR". TaxRateInfoByRegionCode map[string]RegionalTaxRateInfo `json:"taxRateInfoByRegionCode,omitempty"` @@ -6216,6 +6220,10 @@ type SubscriptionTaxAndComplianceSettings struct { // "WITHDRAWAL_RIGHT_SERVICE" EeaWithdrawalRightType string `json:"eeaWithdrawalRightType,omitempty"` + // IsTokenizedDigitalAsset: Whether this subscription is declared as a + // product representing a tokenized digital asset. + IsTokenizedDigitalAsset bool `json:"isTokenizedDigitalAsset,omitempty"` + // TaxRateInfoByRegionCode: A mapping from region code to tax rate // details. The keys are region codes as defined by Unicode's "CLDR". TaxRateInfoByRegionCode map[string]RegionalTaxRateInfo `json:"taxRateInfoByRegionCode,omitempty"` diff --git a/api-list.json b/api-list.json index e766b5b273c..0192c015a29 100644 --- a/api-list.json +++ b/api-list.json @@ -3066,6 +3066,36 @@ "documentationLink": "https://developers.google.com/games/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "gameservices:v1beta", + "name": "gameservices", + "version": "v1beta", + "title": "Game Services API", + "description": "Deploy and manage infrastructure for global multiplayer gaming experiences.", + "discoveryRestUrl": "https://gameservices.googleapis.com/$discovery/rest?version=v1beta", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/solutions/gaming/", + "preferred": false + }, + { + "kind": "discovery#directoryItem", + "id": "gameservices:v1", + "name": "gameservices", + "version": "v1", + "title": "Game Services API", + "description": "Deploy and manage infrastructure for global multiplayer gaming experiences.", + "discoveryRestUrl": "https://gameservices.googleapis.com/$discovery/rest?version=v1", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/solutions/gaming/", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "gkebackup:v1", diff --git a/bigquery/v2/bigquery-api.json b/bigquery/v2/bigquery-api.json index 09bf1b69e47..f7983a610a9 100644 --- a/bigquery/v2/bigquery-api.json +++ b/bigquery/v2/bigquery-api.json @@ -1681,7 +1681,7 @@ } } }, - "revision": "20230715", + "revision": "20230805", "rootUrl": "https://bigquery.googleapis.com/", "schemas": { "AggregateClassificationMetrics": { @@ -2189,6 +2189,28 @@ }, "type": "object" }, + "BigLakeConfiguration": { + "id": "BigLakeConfiguration", + "properties": { + "connectionId": { + "description": "[Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.", + "type": "string" + }, + "fileFormat": { + "description": "[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.", + "type": "string" + }, + "storageUri": { + "description": "[Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: \"gs:////\". Starts with \"gs://\" rather than \"/bigstore/\". Ends with \"/\". Does not contain \"*\". See also BigLakeStorageMetadata on how it is used.", + "type": "string" + }, + "tableFormat": { + "description": "[Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.", + "type": "string" + } + }, + "type": "object" + }, "BigQueryModelTraining": { "id": "BigQueryModelTraining", "properties": { @@ -3816,7 +3838,7 @@ "IndexUnusedReason": { "id": "IndexUnusedReason", "properties": { - "base_table": { + "baseTable": { "$ref": "TableReference", "description": "[Output-only] Specifies the base table involved in the reason that no search index was used." }, @@ -3825,7 +3847,7 @@ "description": "[Output-only] Specifies the high-level reason for the scenario when no search index was used.", "type": "string" }, - "index_name": { + "indexName": { "default": "$(reason.index_name)", "description": "[Output-only] Specifies the name of the unused search index, if available.", "type": "string" @@ -4859,12 +4881,12 @@ "JobStatistics5": { "id": "JobStatistics5", "properties": { - "copied_logical_bytes": { + "copiedLogicalBytes": { "description": "[Output-only] Number of logical bytes copied to the destination table.", "format": "int64", "type": "string" }, - "copied_rows": { + "copiedRows": { "description": "[Output-only] Number of rows copied to the destination table.", "format": "int64", "type": "string" @@ -4981,7 +5003,7 @@ "MaterializedViewDefinition": { "id": "MaterializedViewDefinition", "properties": { - "allow_non_incremental_definition": { + "allowNonIncrementalDefinition": { "description": "[Optional] Allow non incremental materialized view definition. The default value is \"false\".", "type": "boolean" }, @@ -5294,7 +5316,7 @@ "type": "object" }, "Policy": { - "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time \u003c 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 \u003c 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/).", + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time \u003c 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 \u003c timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", "id": "Policy", "properties": { "auditConfigs": { @@ -5832,6 +5854,11 @@ "readOnly": true, "type": "string" }, + "remoteModelVersion": { + "description": "Output only. The model version for LLM.", + "readOnly": true, + "type": "string" + }, "remoteServiceType": { "description": "Output only. The remote service type for remote model.", "enum": [ @@ -5869,6 +5896,18 @@ "readOnly": true, "type": "string" }, + "dataGovernanceType": { + "description": "Optional. Data governance specific option, if the value is DATA_MASKING, the function will be validated as masking functions.", + "enum": [ + "DATA_GOVERNANCE_TYPE_UNSPECIFIED", + "DATA_MASKING" + ], + "enumDescriptions": [ + "Unspecified data governance type.", + "The data governance type is data masking." + ], + "type": "string" + }, "definitionBody": { "description": "Required. The body of the routine. For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. For example, for the function created with the following statement: `CREATE FUNCTION JoinLines(x string, y string) as (concat(x, \"\\n\", y))` The definition_body is `concat(x, \"\\n\", y)` (\\n is not replaced with linebreak). If language=JAVASCRIPT, it is the evaluated string in the AS clause. For example, for the function created with the following statement: `CREATE FUNCTION f() RETURNS STRING LANGUAGE js AS 'return \"\\n\";\\n'` The definition_body is `return \"\\n\";\\n` Note that both \\n are replaced with linebreaks.", "type": "string" @@ -6128,7 +6167,7 @@ "SearchStatistics": { "id": "SearchStatistics", "properties": { - "indexUnusedReason": { + "indexUnusedReasons": { "description": "When index_usage_mode is UNUSED or PARTIALLY_USED, this field explains why index was not used in all or part of the search query. If index_usage_mode is FULLLY_USED, this field is not populated.", "items": { "$ref": "IndexUnusedReason" @@ -6269,15 +6308,15 @@ "description": "[Output-only] Endpoints generated for the Spark job.", "type": "object" }, - "logging_info": { + "loggingInfo": { "$ref": "SparkLoggingInfo", "description": "[Output-only] Logging info is used to generate a link to Cloud Logging." }, - "spark_job_id": { + "sparkJobId": { "description": "[Output-only] Spark job id if a Spark job is created successfully.", "type": "string" }, - "spark_job_location": { + "sparkJobLocation": { "description": "[Output-only] Location where the Spark job is executed.", "type": "string" } @@ -6292,6 +6331,10 @@ "$ref": "StandardSqlDataType", "description": "The type of the array's elements, if type_kind = \"ARRAY\"." }, + "rangeElementType": { + "$ref": "StandardSqlDataType", + "description": "The type of the range's elements, if type_kind = \"RANGE\"." + }, "structType": { "$ref": "StandardSqlStructType", "description": "The fields of this struct, in order, if type_kind = \"STRUCT\"." @@ -6315,7 +6358,8 @@ "BIGNUMERIC", "JSON", "ARRAY", - "STRUCT" + "STRUCT", + "RANGE" ], "enumDescriptions": [ "Invalid type.", @@ -6334,7 +6378,8 @@ "Encoded as a decimal string.", "Encoded as a string.", "Encoded as a list with types matching Type.array_type.", - "Encoded as a list with fields of type Type.struct_type[i]. List is used because a JSON object cannot have duplicate field names." + "Encoded as a list with fields of type Type.struct_type[i]. List is used because a JSON object cannot have duplicate field names.", + "Encoded as a pair with types matching range_element_type. Pairs must begin with \"[\", end with \")\", and be separated by \", \"." ], "type": "string" } @@ -6420,6 +6465,10 @@ "Table": { "id": "Table", "properties": { + "biglakeConfiguration": { + "$ref": "BigLakeConfiguration", + "description": "[Optional] Specifies the configuration of a BigLake managed table." + }, "cloneDefinition": { "$ref": "CloneDefinition", "description": "[Output-only] Clone definition." @@ -7127,6 +7176,22 @@ "description": "Whether or not p-value test should be computed for this model. Only available for linear and logistic regression models.", "type": "boolean" }, + "categoryEncodingMethod": { + "description": "Categorical feature encoding method.", + "enum": [ + "ENCODING_METHOD_UNSPECIFIED", + "ONE_HOT_ENCODING", + "LABEL_ENCODING", + "DUMMY_ENCODING" + ], + "enumDescriptions": [ + "Unspecified encoding method.", + "Applies one-hot encoding.", + "Applies label encoding.", + "Applies dummy encoding." + ], + "type": "string" + }, "cleanSpikesAndDips": { "description": "If true, clean spikes and dips in the input time series.", "type": "boolean" @@ -7438,6 +7503,155 @@ ], "type": "string" }, + "holidayRegions": { + "description": "A list of geographical regions that are used for time series modeling.", + "items": { + "enum": [ + "HOLIDAY_REGION_UNSPECIFIED", + "GLOBAL", + "NA", + "JAPAC", + "EMEA", + "LAC", + "AE", + "AR", + "AT", + "AU", + "BE", + "BR", + "CA", + "CH", + "CL", + "CN", + "CO", + "CS", + "CZ", + "DE", + "DK", + "DZ", + "EC", + "EE", + "EG", + "ES", + "FI", + "FR", + "GB", + "GR", + "HK", + "HU", + "ID", + "IE", + "IL", + "IN", + "IR", + "IT", + "JP", + "KR", + "LV", + "MA", + "MX", + "MY", + "NG", + "NL", + "NO", + "NZ", + "PE", + "PH", + "PK", + "PL", + "PT", + "RO", + "RS", + "RU", + "SA", + "SE", + "SG", + "SI", + "SK", + "TH", + "TR", + "TW", + "UA", + "US", + "VE", + "VN", + "ZA" + ], + "enumDescriptions": [ + "Holiday region unspecified.", + "Global.", + "North America.", + "Japan and Asia Pacific: Korea, Greater China, India, Australia, and New Zealand.", + "Europe, the Middle East and Africa.", + "Latin America and the Caribbean.", + "United Arab Emirates", + "Argentina", + "Austria", + "Australia", + "Belgium", + "Brazil", + "Canada", + "Switzerland", + "Chile", + "China", + "Colombia", + "Czechoslovakia", + "Czech Republic", + "Germany", + "Denmark", + "Algeria", + "Ecuador", + "Estonia", + "Egypt", + "Spain", + "Finland", + "France", + "Great Britain (United Kingdom)", + "Greece", + "Hong Kong", + "Hungary", + "Indonesia", + "Ireland", + "Israel", + "India", + "Iran", + "Italy", + "Japan", + "Korea (South)", + "Latvia", + "Morocco", + "Mexico", + "Malaysia", + "Nigeria", + "Netherlands", + "Norway", + "New Zealand", + "Peru", + "Philippines", + "Pakistan", + "Poland", + "Portugal", + "Romania", + "Serbia", + "Russian Federation", + "Saudi Arabia", + "Sweden", + "Singapore", + "Slovenia", + "Slovakia", + "Thailand", + "Turkey", + "Taiwan", + "Ukraine", + "United States", + "Venezuela", + "Viet Nam", + "South Africa" + ], + "type": "string" + }, + "type": "array" + }, "horizon": { "description": "The number of periods ahead that need to be forecasted.", "format": "int64", @@ -7604,7 +7818,7 @@ "type": "string" }, "maxTimeSeriesLength": { - "description": "Get truncated length by last n points in time series. Use separately from time_series_length_fraction and min_time_series_length.", + "description": "The maximum number of time points in a time series that can be used in modeling the trend component of the time series. Don't use this option with the `timeSeriesLengthFraction` or `minTimeSeriesLength` options.", "format": "int64", "type": "string" }, @@ -7624,7 +7838,7 @@ "type": "number" }, "minTimeSeriesLength": { - "description": "Set fast trend ARIMA_PLUS model minimum training length. Use in pair with time_series_length_fraction.", + "description": "The minimum number of time points in a time series that are used in modeling the trend component of the time series. If you use this option you must also set the `timeSeriesLengthFraction` option. This training option ensures that enough time points are available when you use `timeSeriesLengthFraction` in trend modeling. This is particularly important when forecasting multiple time series in a single query using `timeSeriesIdColumn`. If the total number of time points is less than the `minTimeSeriesLength` value, then the query uses all available time points.", "format": "int64", "type": "string" }, @@ -7755,7 +7969,7 @@ "type": "array" }, "timeSeriesLengthFraction": { - "description": "Get truncated length by fraction in time series.", + "description": "The fraction of the interpolated length of the time series that's used to model the time series trend component. All of the time points of the time series are used to model the non-trend component. This training option accelerates modeling training without sacrificing much forecasting accuracy. You can use this option with `minTimeSeriesLength` but not with `maxTimeSeriesLength`.", "format": "double", "type": "number" }, @@ -7782,7 +7996,7 @@ "type": "string" }, "trendSmoothingWindowSize": { - "description": "The smoothing window size for the trend component of the time series.", + "description": "Smoothing window size for the trend component. When a positive value is specified, a center moving average smoothing is applied on the history trend. When the smoothing window is out of the boundary at the beginning or the end of the trend, the first element or the last element is padded to fill the smoothing window before the average is applied.", "format": "int64", "type": "string" }, diff --git a/bigquery/v2/bigquery-gen.go b/bigquery/v2/bigquery-gen.go index 4d0bd86162e..3229f73f1ef 100644 --- a/bigquery/v2/bigquery-gen.go +++ b/bigquery/v2/bigquery-gen.go @@ -1011,6 +1011,52 @@ func (s *BiEngineStatistics) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type BigLakeConfiguration struct { + // ConnectionId: [Required] Required and immutable. Credential reference + // for accessing external storage system. Normalized as + // project_id.location_id.connection_id. + ConnectionId string `json:"connectionId,omitempty"` + + // FileFormat: [Required] Required and immutable. Open source file + // format that the table data is stored in. Currently only PARQUET is + // supported. + FileFormat string `json:"fileFormat,omitempty"` + + // StorageUri: [Required] Required and immutable. Fully qualified + // location prefix of the external folder where data is stored. + // Normalized to standard format: "gs:////". Starts with "gs://" rather + // than "/bigstore/". Ends with "/". Does not contain "*". See also + // BigLakeStorageMetadata on how it is used. + StorageUri string `json:"storageUri,omitempty"` + + // TableFormat: [Required] Required and immutable. Open source file + // format that the table data is stored in. Currently only PARQUET is + // supported. + TableFormat string `json:"tableFormat,omitempty"` + + // ForceSendFields is a list of field names (e.g. "ConnectionId") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "ConnectionId") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *BigLakeConfiguration) MarshalJSON() ([]byte, error) { + type NoMethod BigLakeConfiguration + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + type BigQueryModelTraining struct { // CurrentIteration: [Output-only, Beta] Index of current ML training // iteration. Updated during create model query job to show job @@ -3937,7 +3983,7 @@ func (s *HparamTuningTrial) UnmarshalJSON(data []byte) error { type IndexUnusedReason struct { // BaseTable: [Output-only] Specifies the base table involved in the // reason that no search index was used. - BaseTable *TableReference `json:"base_table,omitempty"` + BaseTable *TableReference `json:"baseTable,omitempty"` // Code: [Output-only] Specifies the high-level reason for the scenario // when no search index was used. @@ -3945,7 +3991,7 @@ type IndexUnusedReason struct { // IndexName: [Output-only] Specifies the name of the unused search // index, if available. - IndexName string `json:"index_name,omitempty"` + IndexName string `json:"indexName,omitempty"` // Message: [Output-only] Free form human-readable reason for the // scenario when no search index was used. @@ -5497,11 +5543,11 @@ func (s *JobStatistics4) MarshalJSON() ([]byte, error) { type JobStatistics5 struct { // CopiedLogicalBytes: [Output-only] Number of logical bytes copied to // the destination table. - CopiedLogicalBytes int64 `json:"copied_logical_bytes,omitempty,string"` + CopiedLogicalBytes int64 `json:"copiedLogicalBytes,omitempty,string"` // CopiedRows: [Output-only] Number of rows copied to the destination // table. - CopiedRows int64 `json:"copied_rows,omitempty,string"` + CopiedRows int64 `json:"copiedRows,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CopiedLogicalBytes") // to unconditionally include in API requests. By default, fields with @@ -5740,7 +5786,7 @@ func (s *LocationMetadata) MarshalJSON() ([]byte, error) { type MaterializedViewDefinition struct { // AllowNonIncrementalDefinition: [Optional] Allow non incremental // materialized view definition. The default value is "false". - AllowNonIncrementalDefinition bool `json:"allow_non_incremental_definition,omitempty"` + AllowNonIncrementalDefinition bool `json:"allowNonIncrementalDefinition,omitempty"` // EnableRefresh: [Optional] [TrustedTester] Enable automatic refresh of // the materialized view when the base table is updated. The default @@ -6168,7 +6214,7 @@ func (s *ParquetOptions) MarshalJSON() ([]byte, error) { // 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": +// **JSON example:** ``` { "bindings": [ { "role": // "roles/resourcemanager.organizationAdmin", "members": [ // "user:mike@example.com", "group:admins@example.com", // "domain:google.com", @@ -6177,17 +6223,17 @@ func (s *ParquetOptions) MarshalJSON() ([]byte, error) { // "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 - +// "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/). +// ``` For a description of IAM and its features, see the IAM +// documentation (https://cloud.google.com/iam/docs/). type Policy struct { // AuditConfigs: Specifies cloud audit logging configuration for this // policy. @@ -7121,6 +7167,9 @@ type RemoteModelInfo struct { // set dynamically. MaxBatchingRows int64 `json:"maxBatchingRows,omitempty,string"` + // RemoteModelVersion: Output only. The model version for LLM. + RemoteModelVersion string `json:"remoteModelVersion,omitempty"` + // RemoteServiceType: Output only. The remote service type for remote // model. // @@ -7171,6 +7220,16 @@ type Routine struct { // milliseconds since the epoch. CreationTime int64 `json:"creationTime,omitempty,string"` + // DataGovernanceType: Optional. Data governance specific option, if the + // value is DATA_MASKING, the function will be validated as masking + // functions. + // + // Possible values: + // "DATA_GOVERNANCE_TYPE_UNSPECIFIED" - Unspecified data governance + // type. + // "DATA_MASKING" - The data governance type is data masking. + DataGovernanceType string `json:"dataGovernanceType,omitempty"` + // DefinitionBody: Required. The body of the routine. For functions, // this is the expression in the AS clause. If language=SQL, it is the // substring inside (but excluding) the parentheses. For example, for @@ -7568,16 +7627,16 @@ func (s *ScriptStatistics) MarshalJSON() ([]byte, error) { } type SearchStatistics struct { - // IndexUnusedReason: When index_usage_mode is UNUSED or PARTIALLY_USED, - // this field explains why index was not used in all or part of the - // search query. If index_usage_mode is FULLLY_USED, this field is not - // populated. - IndexUnusedReason []*IndexUnusedReason `json:"indexUnusedReason,omitempty"` + // IndexUnusedReasons: When index_usage_mode is UNUSED or + // PARTIALLY_USED, this field explains why index was not used in all or + // part of the search query. If index_usage_mode is FULLLY_USED, this + // field is not populated. + IndexUnusedReasons []*IndexUnusedReason `json:"indexUnusedReasons,omitempty"` // IndexUsageMode: Specifies index usage mode for the query. IndexUsageMode string `json:"indexUsageMode,omitempty"` - // ForceSendFields is a list of field names (e.g. "IndexUnusedReason") + // ForceSendFields is a list of field names (e.g. "IndexUnusedReasons") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be @@ -7585,7 +7644,7 @@ type SearchStatistics struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "IndexUnusedReason") to + // NullFields is a list of field names (e.g. "IndexUnusedReasons") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the @@ -7813,15 +7872,15 @@ type SparkStatistics struct { // LoggingInfo: [Output-only] Logging info is used to generate a link to // Cloud Logging. - LoggingInfo *SparkLoggingInfo `json:"logging_info,omitempty"` + LoggingInfo *SparkLoggingInfo `json:"loggingInfo,omitempty"` // SparkJobId: [Output-only] Spark job id if a Spark job is created // successfully. - SparkJobId string `json:"spark_job_id,omitempty"` + SparkJobId string `json:"sparkJobId,omitempty"` // SparkJobLocation: [Output-only] Location where the Spark job is // executed. - SparkJobLocation string `json:"spark_job_location,omitempty"` + SparkJobLocation string `json:"sparkJobLocation,omitempty"` // ForceSendFields is a list of field names (e.g. "Endpoints") to // unconditionally include in API requests. By default, fields with @@ -7858,6 +7917,10 @@ type StandardSqlDataType struct { // "ARRAY". ArrayElementType *StandardSqlDataType `json:"arrayElementType,omitempty"` + // RangeElementType: The type of the range's elements, if type_kind = + // "RANGE". + RangeElementType *StandardSqlDataType `json:"rangeElementType,omitempty"` + // StructType: The fields of this struct, in order, if type_kind = // "STRUCT". StructType *StandardSqlStructType `json:"structType,omitempty"` @@ -7889,6 +7952,8 @@ type StandardSqlDataType struct { // "STRUCT" - Encoded as a list with fields of type // Type.struct_type[i]. List is used because a JSON object cannot have // duplicate field names. + // "RANGE" - Encoded as a pair with types matching range_element_type. + // Pairs must begin with "[", end with ")", and be separated by ", ". TypeKind string `json:"typeKind,omitempty"` // ForceSendFields is a list of field names (e.g. "ArrayElementType") to @@ -8071,6 +8136,10 @@ func (s *StringHparamSearchSpace) MarshalJSON() ([]byte, error) { } type Table struct { + // BiglakeConfiguration: [Optional] Specifies the configuration of a + // BigLake managed table. + BiglakeConfiguration *BigLakeConfiguration `json:"biglakeConfiguration,omitempty"` + // CloneDefinition: [Output-only] Clone definition. CloneDefinition *CloneDefinition `json:"cloneDefinition,omitempty"` @@ -8265,15 +8334,16 @@ type Table struct { // server. googleapi.ServerResponse `json:"-"` - // ForceSendFields is a list of field names (e.g. "CloneDefinition") to - // unconditionally include in API requests. By default, fields with - // empty or default values are omitted from API requests. However, any - // non-pointer, non-interface field appearing in ForceSendFields will be - // sent to the server regardless of whether the field is empty or not. - // This may be used to include empty fields in Patch requests. + // ForceSendFields is a list of field names (e.g. + // "BiglakeConfiguration") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "CloneDefinition") to + // NullFields is a list of field names (e.g. "BiglakeConfiguration") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the @@ -9207,6 +9277,15 @@ type TrainingOptions struct { // this model. Only available for linear and logistic regression models. CalculatePValues bool `json:"calculatePValues,omitempty"` + // CategoryEncodingMethod: Categorical feature encoding method. + // + // Possible values: + // "ENCODING_METHOD_UNSPECIFIED" - Unspecified encoding method. + // "ONE_HOT_ENCODING" - Applies one-hot encoding. + // "LABEL_ENCODING" - Applies label encoding. + // "DUMMY_ENCODING" - Applies dummy encoding. + CategoryEncodingMethod string `json:"categoryEncodingMethod,omitempty"` + // CleanSpikesAndDips: If true, clean spikes and dips in the input time // series. CleanSpikesAndDips bool `json:"cleanSpikesAndDips,omitempty"` @@ -9407,6 +9486,82 @@ type TrainingOptions struct { // "ZA" - South Africa HolidayRegion string `json:"holidayRegion,omitempty"` + // HolidayRegions: A list of geographical regions that are used for time + // series modeling. + // + // Possible values: + // "HOLIDAY_REGION_UNSPECIFIED" - Holiday region unspecified. + // "GLOBAL" - Global. + // "NA" - North America. + // "JAPAC" - Japan and Asia Pacific: Korea, Greater China, India, + // Australia, and New Zealand. + // "EMEA" - Europe, the Middle East and Africa. + // "LAC" - Latin America and the Caribbean. + // "AE" - United Arab Emirates + // "AR" - Argentina + // "AT" - Austria + // "AU" - Australia + // "BE" - Belgium + // "BR" - Brazil + // "CA" - Canada + // "CH" - Switzerland + // "CL" - Chile + // "CN" - China + // "CO" - Colombia + // "CS" - Czechoslovakia + // "CZ" - Czech Republic + // "DE" - Germany + // "DK" - Denmark + // "DZ" - Algeria + // "EC" - Ecuador + // "EE" - Estonia + // "EG" - Egypt + // "ES" - Spain + // "FI" - Finland + // "FR" - France + // "GB" - Great Britain (United Kingdom) + // "GR" - Greece + // "HK" - Hong Kong + // "HU" - Hungary + // "ID" - Indonesia + // "IE" - Ireland + // "IL" - Israel + // "IN" - India + // "IR" - Iran + // "IT" - Italy + // "JP" - Japan + // "KR" - Korea (South) + // "LV" - Latvia + // "MA" - Morocco + // "MX" - Mexico + // "MY" - Malaysia + // "NG" - Nigeria + // "NL" - Netherlands + // "NO" - Norway + // "NZ" - New Zealand + // "PE" - Peru + // "PH" - Philippines + // "PK" - Pakistan + // "PL" - Poland + // "PT" - Portugal + // "RO" - Romania + // "RS" - Serbia + // "RU" - Russian Federation + // "SA" - Saudi Arabia + // "SE" - Sweden + // "SG" - Singapore + // "SI" - Slovenia + // "SK" - Slovakia + // "TH" - Thailand + // "TR" - Turkey + // "TW" - Taiwan + // "UA" - Ukraine + // "US" - United States + // "VE" - Venezuela + // "VN" - Viet Nam + // "ZA" - South Africa + HolidayRegions []string `json:"holidayRegions,omitempty"` + // Horizon: The number of periods ahead that need to be forecasted. Horizon int64 `json:"horizon,omitempty,string"` @@ -9534,9 +9689,10 @@ type TrainingOptions struct { // MaxParallelTrials: Maximum number of trials to run in parallel. MaxParallelTrials int64 `json:"maxParallelTrials,omitempty,string"` - // MaxTimeSeriesLength: Get truncated length by last n points in time - // series. Use separately from time_series_length_fraction and - // min_time_series_length. + // MaxTimeSeriesLength: The maximum number of time points in a time + // series that can be used in modeling the trend component of the time + // series. Don't use this option with the `timeSeriesLengthFraction` or + // `minTimeSeriesLength` options. MaxTimeSeriesLength int64 `json:"maxTimeSeriesLength,omitempty,string"` // MaxTreeDepth: Maximum depth of a tree for boosted tree models. @@ -9550,8 +9706,16 @@ type TrainingOptions struct { // MinSplitLoss: Minimum split loss for boosted tree models. MinSplitLoss float64 `json:"minSplitLoss,omitempty"` - // MinTimeSeriesLength: Set fast trend ARIMA_PLUS model minimum training - // length. Use in pair with time_series_length_fraction. + // MinTimeSeriesLength: The minimum number of time points in a time + // series that are used in modeling the trend component of the time + // series. If you use this option you must also set the + // `timeSeriesLengthFraction` option. This training option ensures that + // enough time points are available when you use + // `timeSeriesLengthFraction` in trend modeling. This is particularly + // important when forecasting multiple time series in a single query + // using `timeSeriesIdColumn`. If the total number of time points is + // less than the `minTimeSeriesLength` value, then the query uses all + // available time points. MinTimeSeriesLength int64 `json:"minTimeSeriesLength,omitempty,string"` // MinTreeChildWeight: Minimum sum of instance weight needed in a child @@ -9650,8 +9814,13 @@ type TrainingOptions struct { // ARIMA model training. TimeSeriesIdColumns []string `json:"timeSeriesIdColumns,omitempty"` - // TimeSeriesLengthFraction: Get truncated length by fraction in time - // series. + // TimeSeriesLengthFraction: The fraction of the interpolated length of + // the time series that's used to model the time series trend component. + // All of the time points of the time series are used to model the + // non-trend component. This training option accelerates modeling + // training without sacrificing much forecasting accuracy. You can use + // this option with `minTimeSeriesLength` but not with + // `maxTimeSeriesLength`. TimeSeriesLengthFraction float64 `json:"timeSeriesLengthFraction,omitempty"` // TimeSeriesTimestampColumn: Column to be designated as time series @@ -9669,8 +9838,12 @@ type TrainingOptions struct { // "HIST" - Fast histogram optimized approximate greedy algorithm. TreeMethod string `json:"treeMethod,omitempty"` - // TrendSmoothingWindowSize: The smoothing window size for the trend - // component of the time series. + // TrendSmoothingWindowSize: Smoothing window size for the trend + // component. When a positive value is specified, a center moving + // average smoothing is applied on the history trend. When the smoothing + // window is out of the boundary at the beginning or the end of the + // trend, the first element or the last element is padded to fill the + // smoothing window before the average is applied. TrendSmoothingWindowSize int64 `json:"trendSmoothingWindowSize,omitempty,string"` // UserColumn: User column specified for matrix factorization models. diff --git a/bigqueryconnection/v1beta1/bigqueryconnection-api.json b/bigqueryconnection/v1beta1/bigqueryconnection-api.json index b94e2135079..415cf160320 100644 --- a/bigqueryconnection/v1beta1/bigqueryconnection-api.json +++ b/bigqueryconnection/v1beta1/bigqueryconnection-api.json @@ -395,7 +395,7 @@ } } }, - "revision": "20230129", + "revision": "20230806", "rootUrl": "https://bigqueryconnection.googleapis.com/", "schemas": { "AuditConfig": { @@ -643,7 +643,7 @@ "type": "object" }, "Policy": { - "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time \u003c 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 \u003c 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/).", + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time \u003c 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 \u003c timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", "id": "Policy", "properties": { "auditConfigs": { diff --git a/bigqueryconnection/v1beta1/bigqueryconnection-gen.go b/bigqueryconnection/v1beta1/bigqueryconnection-gen.go index 874dc29bf1c..76ccf68918e 100644 --- a/bigqueryconnection/v1beta1/bigqueryconnection-gen.go +++ b/bigqueryconnection/v1beta1/bigqueryconnection-gen.go @@ -710,7 +710,7 @@ func (s *ListConnectionsResponse) MarshalJSON() ([]byte, error) { // 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": +// **JSON example:** ``` { "bindings": [ { "role": // "roles/resourcemanager.organizationAdmin", "members": [ // "user:mike@example.com", "group:admins@example.com", // "domain:google.com", @@ -719,17 +719,17 @@ func (s *ListConnectionsResponse) MarshalJSON() ([]byte, error) { // "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 - +// "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/). +// ``` For a description of IAM and its features, see the IAM +// documentation (https://cloud.google.com/iam/docs/). type Policy struct { // AuditConfigs: Specifies cloud audit logging configuration for this // policy. diff --git a/cloudbilling/v1/cloudbilling-api.json b/cloudbilling/v1/cloudbilling-api.json index 25e33fb99e8..72d48764b3a 100644 --- a/cloudbilling/v1/cloudbilling-api.json +++ b/cloudbilling/v1/cloudbilling-api.json @@ -114,7 +114,7 @@ "billingAccounts": { "methods": { "create": { - "description": "This method creates [billing subaccounts](https://cloud.google.com/billing/docs/concepts#subaccounts). Google Cloud resellers should use the Channel Services APIs, [accounts.customers.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers/create) and [accounts.customers.entitlements.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers.entitlements/create). When creating a subaccount, the current authenticated user must have the `billing.accounts.update` IAM permission on the parent account, which is typically given to billing account [administrators](https://cloud.google.com/billing/docs/how-to/billing-access). This method will return an error if the parent account has not been provisioned as a reseller account.", + "description": "This method creates [billing subaccounts](https://cloud.google.com/billing/docs/concepts#subaccounts). Google Cloud resellers should use the Channel Services APIs, [accounts.customers.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers/create) and [accounts.customers.entitlements.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers.entitlements/create). When creating a subaccount, the current authenticated user must have the `billing.accounts.update` IAM permission on the parent account, which is typically given to billing account [administrators](https://cloud.google.com/billing/docs/how-to/billing-access). This method will return an error if the parent account has not been provisioned for subaccounts.", "flatPath": "v1/billingAccounts", "httpMethod": "POST", "id": "cloudbilling.billingAccounts.create", @@ -200,7 +200,7 @@ "parameterOrder": [], "parameters": { "filter": { - "description": "Options for how to filter the returned billing accounts. Currently this only supports filtering for [subaccounts](https://cloud.google.com/billing/docs/concepts) under a single provided reseller billing account. (e.g. \"master_billing_account=billingAccounts/012345-678901-ABCDEF\"). Boolean algebra and other fields are not currently supported.", + "description": "Options for how to filter the returned billing accounts. This only supports filtering for [subaccounts](https://cloud.google.com/billing/docs/concepts) under a single provided parent billing account. (e.g. \"master_billing_account=billingAccounts/012345-678901-ABCDEF\"). Boolean algebra and other fields are not currently supported.", "location": "query", "type": "string" }, @@ -521,7 +521,7 @@ } } }, - "revision": "20230803", + "revision": "20230811", "rootUrl": "https://cloudbilling.googleapis.com/", "schemas": { "AggregationInfo": { diff --git a/cloudbilling/v1/cloudbilling-gen.go b/cloudbilling/v1/cloudbilling-gen.go index 8f5588b88ae..49dc5385ab9 100644 --- a/cloudbilling/v1/cloudbilling-gen.go +++ b/cloudbilling/v1/cloudbilling-gen.go @@ -1409,7 +1409,7 @@ type BillingAccountsCreateCall struct { // which is typically given to billing account administrators // (https://cloud.google.com/billing/docs/how-to/billing-access). This // method will return an error if the parent account has not been -// provisioned as a reseller account. +// provisioned for subaccounts. func (r *BillingAccountsService) Create(billingaccount *BillingAccount) *BillingAccountsCreateCall { c := &BillingAccountsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)} c.billingaccount = billingaccount @@ -1504,7 +1504,7 @@ func (c *BillingAccountsCreateCall) Do(opts ...googleapi.CallOption) (*BillingAc } return ret, nil // { - // "description": "This method creates [billing subaccounts](https://cloud.google.com/billing/docs/concepts#subaccounts). Google Cloud resellers should use the Channel Services APIs, [accounts.customers.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers/create) and [accounts.customers.entitlements.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers.entitlements/create). When creating a subaccount, the current authenticated user must have the `billing.accounts.update` IAM permission on the parent account, which is typically given to billing account [administrators](https://cloud.google.com/billing/docs/how-to/billing-access). This method will return an error if the parent account has not been provisioned as a reseller account.", + // "description": "This method creates [billing subaccounts](https://cloud.google.com/billing/docs/concepts#subaccounts). Google Cloud resellers should use the Channel Services APIs, [accounts.customers.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers/create) and [accounts.customers.entitlements.create](https://cloud.google.com/channel/docs/reference/rest/v1/accounts.customers.entitlements/create). When creating a subaccount, the current authenticated user must have the `billing.accounts.update` IAM permission on the parent account, which is typically given to billing account [administrators](https://cloud.google.com/billing/docs/how-to/billing-access). This method will return an error if the parent account has not been provisioned for subaccounts.", // "flatPath": "v1/billingAccounts", // "httpMethod": "POST", // "id": "cloudbilling.billingAccounts.create", @@ -1873,10 +1873,9 @@ func (r *BillingAccountsService) List() *BillingAccountsListCall { } // Filter sets the optional parameter "filter": Options for how to -// filter the returned billing accounts. Currently this only supports -// filtering for subaccounts -// (https://cloud.google.com/billing/docs/concepts) under a single -// provided reseller billing account. (e.g. +// filter the returned billing accounts. This only supports filtering +// for subaccounts (https://cloud.google.com/billing/docs/concepts) +// under a single provided parent billing account. (e.g. // "master_billing_account=billingAccounts/012345-678901-ABCDEF"). // Boolean algebra and other fields are not currently supported. func (c *BillingAccountsListCall) Filter(filter string) *BillingAccountsListCall { @@ -2004,7 +2003,7 @@ func (c *BillingAccountsListCall) Do(opts ...googleapi.CallOption) (*ListBilling // "parameterOrder": [], // "parameters": { // "filter": { - // "description": "Options for how to filter the returned billing accounts. Currently this only supports filtering for [subaccounts](https://cloud.google.com/billing/docs/concepts) under a single provided reseller billing account. (e.g. \"master_billing_account=billingAccounts/012345-678901-ABCDEF\"). Boolean algebra and other fields are not currently supported.", + // "description": "Options for how to filter the returned billing accounts. This only supports filtering for [subaccounts](https://cloud.google.com/billing/docs/concepts) under a single provided parent billing account. (e.g. \"master_billing_account=billingAccounts/012345-678901-ABCDEF\"). Boolean algebra and other fields are not currently supported.", // "location": "query", // "type": "string" // }, diff --git a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json index e031f718349..87af3b3ba66 100644 --- a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json +++ b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json @@ -512,7 +512,7 @@ } } }, - "revision": "20230731", + "revision": "20230809", "rootUrl": "https://contactcenteraiplatform.googleapis.com/", "schemas": { "AdminUser": { @@ -859,7 +859,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "description": "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`.", "type": "object" } }, diff --git a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go index 4119dbc2ce7..425b2d62a32 100644 --- a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go +++ b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go @@ -642,8 +642,8 @@ type Operation struct { // `operations/{unique_id}`. Name string `json:"name,omitempty"` - // Response: The normal response of the operation in case of success. If - // the original method returns no data on success, such as `Delete`, the + // 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 diff --git a/contactcenterinsights/v1/contactcenterinsights-api.json b/contactcenterinsights/v1/contactcenterinsights-api.json index c7f44482d7e..17fe8efd446 100644 --- a/contactcenterinsights/v1/contactcenterinsights-api.json +++ b/contactcenterinsights/v1/contactcenterinsights-api.json @@ -1384,7 +1384,7 @@ } } }, - "revision": "20230803", + "revision": "20230813", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1Analysis": { @@ -2605,6 +2605,12 @@ "properties": {}, "type": "object" }, + "GoogleCloudContactcenterinsightsV1ExportIssueModelResponse": { + "description": "Response from export issue model", + "id": "GoogleCloudContactcenterinsightsV1ExportIssueModelResponse", + "properties": {}, + "type": "object" + }, "GoogleCloudContactcenterinsightsV1FaqAnswerData": { "description": "Agent Assist frequently-asked-question answer data.", "id": "GoogleCloudContactcenterinsightsV1FaqAnswerData", @@ -2661,6 +2667,12 @@ "properties": {}, "type": "object" }, + "GoogleCloudContactcenterinsightsV1ImportIssueModelResponse": { + "description": "Response from import issue model", + "id": "GoogleCloudContactcenterinsightsV1ImportIssueModelResponse", + "properties": {}, + "type": "object" + }, "GoogleCloudContactcenterinsightsV1IngestConversationsMetadata": { "description": "The metadata for an IngestConversations operation.", "id": "GoogleCloudContactcenterinsightsV1IngestConversationsMetadata", @@ -4774,6 +4786,12 @@ "properties": {}, "type": "object" }, + "GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse": { + "description": "Response from export issue model", + "id": "GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse", + "properties": {}, + "type": "object" + }, "GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData": { "description": "Agent Assist frequently-asked-question answer data.", "id": "GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData", @@ -4830,6 +4848,12 @@ "properties": {}, "type": "object" }, + "GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse": { + "description": "Response from import issue model", + "id": "GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse", + "properties": {}, + "type": "object" + }, "GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata": { "description": "The metadata for an IngestConversations operation.", "id": "GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata", diff --git a/contactcenterinsights/v1/contactcenterinsights-gen.go b/contactcenterinsights/v1/contactcenterinsights-gen.go index 3a05ac90732..bc0a8c301f8 100644 --- a/contactcenterinsights/v1/contactcenterinsights-gen.go +++ b/contactcenterinsights/v1/contactcenterinsights-gen.go @@ -2213,6 +2213,11 @@ func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDest type GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse struct { } +// GoogleCloudContactcenterinsightsV1ExportIssueModelResponse: Response +// from export issue model +type GoogleCloudContactcenterinsightsV1ExportIssueModelResponse struct { +} + // GoogleCloudContactcenterinsightsV1FaqAnswerData: Agent Assist // frequently-asked-question answer data. type GoogleCloudContactcenterinsightsV1FaqAnswerData struct { @@ -2317,6 +2322,11 @@ func (s *GoogleCloudContactcenterinsightsV1GcsSource) MarshalJSON() ([]byte, err type GoogleCloudContactcenterinsightsV1HoldData struct { } +// GoogleCloudContactcenterinsightsV1ImportIssueModelResponse: Response +// from import issue model +type GoogleCloudContactcenterinsightsV1ImportIssueModelResponse struct { +} + // GoogleCloudContactcenterinsightsV1IngestConversationsMetadata: The // metadata for an IngestConversations operation. type GoogleCloudContactcenterinsightsV1IngestConversationsMetadata struct { @@ -5791,6 +5801,11 @@ func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQue type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse struct { } +// GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse: +// Response from export issue model +type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse struct { +} + // GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData: Agent Assist // frequently-asked-question answer data. type GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData struct { @@ -5895,6 +5910,11 @@ func (s *GoogleCloudContactcenterinsightsV1alpha1GcsSource) MarshalJSON() ([]byt type GoogleCloudContactcenterinsightsV1alpha1HoldData struct { } +// GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse: +// Response from import issue model +type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse struct { +} + // GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata: // The metadata for an IngestConversations operation. type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata struct { diff --git a/content/v2.1/content-api.json b/content/v2.1/content-api.json index 53d69cf339c..b299dc720c3 100644 --- a/content/v2.1/content-api.json +++ b/content/v2.1/content-api.json @@ -4510,7 +4510,7 @@ ], "parameters": { "maxResults": { - "description": "The maximum number of products to return in the response, used for paging.", + "description": "The maximum number of products to return in the response, used for paging. The default value is 25. The maximum value is 250.", "format": "uint32", "location": "query", "type": "integer" @@ -4653,7 +4653,7 @@ "type": "string" }, "maxResults": { - "description": "The maximum number of product statuses to return in the response, used for paging.", + "description": "The maximum number of product statuses to return in the response, used for paging. The default value is 25. The maximum value is 250.", "format": "uint32", "location": "query", "type": "integer" @@ -6352,7 +6352,7 @@ } } }, - "revision": "20230803", + "revision": "20230811", "rootUrl": "https://shoppingcontent.googleapis.com/", "schemas": { "Account": { diff --git a/content/v2.1/content-gen.go b/content/v2.1/content-gen.go index 57d70c476dc..9ce253dc6c4 100644 --- a/content/v2.1/content-gen.go +++ b/content/v2.1/content-gen.go @@ -40539,7 +40539,8 @@ func (r *ProductsService) List(merchantId uint64) *ProductsListCall { } // MaxResults sets the optional parameter "maxResults": The maximum -// number of products to return in the response, used for paging. +// number of products to return in the response, used for paging. The +// default value is 25. The maximum value is 250. func (c *ProductsListCall) MaxResults(maxResults int64) *ProductsListCall { c.urlParams_.Set("maxResults", fmt.Sprint(maxResults)) return c @@ -40660,7 +40661,7 @@ func (c *ProductsListCall) Do(opts ...googleapi.CallOption) (*ProductsListRespon // ], // "parameters": { // "maxResults": { - // "description": "The maximum number of products to return in the response, used for paging.", + // "description": "The maximum number of products to return in the response, used for paging. The default value is 25. The maximum value is 250.", // "format": "uint32", // "location": "query", // "type": "integer" @@ -41215,7 +41216,7 @@ func (c *ProductstatusesListCall) Destinations(destinations ...string) *Products // MaxResults sets the optional parameter "maxResults": The maximum // number of product statuses to return in the response, used for -// paging. +// paging. The default value is 25. The maximum value is 250. func (c *ProductstatusesListCall) MaxResults(maxResults int64) *ProductstatusesListCall { c.urlParams_.Set("maxResults", fmt.Sprint(maxResults)) return c @@ -41342,7 +41343,7 @@ func (c *ProductstatusesListCall) Do(opts ...googleapi.CallOption) (*Productstat // "type": "string" // }, // "maxResults": { - // "description": "The maximum number of product statuses to return in the response, used for paging.", + // "description": "The maximum number of product statuses to return in the response, used for paging. The default value is 25. The maximum value is 250.", // "format": "uint32", // "location": "query", // "type": "integer" diff --git a/firebaseappcheck/v1beta/firebaseappcheck-api.json b/firebaseappcheck/v1beta/firebaseappcheck-api.json index 9388644c2f7..afe436ef3e8 100644 --- a/firebaseappcheck/v1beta/firebaseappcheck-api.json +++ b/firebaseappcheck/v1beta/firebaseappcheck-api.json @@ -198,6 +198,35 @@ "https://www.googleapis.com/auth/firebase" ] }, + "exchangeDebugToken": { + "description": "Validates a debug token secret that you have previously created using CreateDebugToken. If valid, returns an AppCheckToken. Note that a restrictive quota is enforced on this method to prevent accidental exposure of the app to abuse.", + "flatPath": "v1beta/oauthClients/{oauthClientsId}:exchangeDebugToken", + "httpMethod": "POST", + "id": "firebaseappcheck.oauthClients.exchangeDebugToken", + "parameterOrder": [ + "app" + ], + "parameters": { + "app": { + "description": "Required. The relative resource name of the app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's [AIP 2510](https://google.aip.dev/cloud/2510) standard.", + "location": "path", + "pattern": "^oauthClients/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+app}:exchangeDebugToken", + "request": { + "$ref": "GoogleFirebaseAppcheckV1betaExchangeDebugTokenRequest" + }, + "response": { + "$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/firebase" + ] + }, "generateAppAttestChallenge": { "description": "Generates a challenge that protects the integrity of an immediately following call to ExchangeAppAttestAttestation or ExchangeAppAttestAssertion. A challenge should not be reused for multiple calls.", "flatPath": "v1beta/oauthClients/{oauthClientsId}:generateAppAttestChallenge", @@ -1596,7 +1625,7 @@ } } }, - "revision": "20230807", + "revision": "20230814", "rootUrl": "https://firebaseappcheck.googleapis.com/", "schemas": { "GoogleFirebaseAppcheckV1betaAppAttestConfig": { diff --git a/firebaseappcheck/v1beta/firebaseappcheck-gen.go b/firebaseappcheck/v1beta/firebaseappcheck-gen.go index 7f642fccf0f..ced39ab1d70 100644 --- a/firebaseappcheck/v1beta/firebaseappcheck-gen.go +++ b/firebaseappcheck/v1beta/firebaseappcheck-gen.go @@ -2459,6 +2459,158 @@ func (c *OauthClientsExchangeAppAttestAttestationCall) Do(opts ...googleapi.Call } +// method id "firebaseappcheck.oauthClients.exchangeDebugToken": + +type OauthClientsExchangeDebugTokenCall struct { + s *Service + appid string + googlefirebaseappcheckv1betaexchangedebugtokenrequest *GoogleFirebaseAppcheckV1betaExchangeDebugTokenRequest + urlParams_ gensupport.URLParams + ctx_ context.Context + header_ http.Header +} + +// ExchangeDebugToken: Validates a debug token secret that you have +// previously created using CreateDebugToken. If valid, returns an +// AppCheckToken. Note that a restrictive quota is enforced on this +// method to prevent accidental exposure of the app to abuse. +// +// - app: The relative resource name of the app, in the format: ``` +// projects/{project_number}/apps/{app_id} ``` If necessary, the +// `project_number` element can be replaced with the project ID of the +// Firebase project. Learn more about using project identifiers in +// Google's AIP 2510 (https://google.aip.dev/cloud/2510) standard. +func (r *OauthClientsService) ExchangeDebugToken(appid string, googlefirebaseappcheckv1betaexchangedebugtokenrequest *GoogleFirebaseAppcheckV1betaExchangeDebugTokenRequest) *OauthClientsExchangeDebugTokenCall { + c := &OauthClientsExchangeDebugTokenCall{s: r.s, urlParams_: make(gensupport.URLParams)} + c.appid = appid + c.googlefirebaseappcheckv1betaexchangedebugtokenrequest = googlefirebaseappcheckv1betaexchangedebugtokenrequest + return c +} + +// Fields allows partial responses to be retrieved. See +// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse +// for more information. +func (c *OauthClientsExchangeDebugTokenCall) Fields(s ...googleapi.Field) *OauthClientsExchangeDebugTokenCall { + c.urlParams_.Set("fields", googleapi.CombineFields(s)) + return c +} + +// Context sets the context to be used in this call's Do method. Any +// pending HTTP request will be aborted if the provided context is +// canceled. +func (c *OauthClientsExchangeDebugTokenCall) Context(ctx context.Context) *OauthClientsExchangeDebugTokenCall { + c.ctx_ = ctx + return c +} + +// Header returns an http.Header that can be modified by the caller to +// add HTTP headers to the request. +func (c *OauthClientsExchangeDebugTokenCall) Header() http.Header { + if c.header_ == nil { + c.header_ = make(http.Header) + } + return c.header_ +} + +func (c *OauthClientsExchangeDebugTokenCall) doRequest(alt string) (*http.Response, error) { + reqHeaders := make(http.Header) + reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) + for k, v := range c.header_ { + reqHeaders[k] = v + } + reqHeaders.Set("User-Agent", c.s.userAgent()) + var body io.Reader = nil + body, err := googleapi.WithoutDataWrapper.JSONReader(c.googlefirebaseappcheckv1betaexchangedebugtokenrequest) + if err != nil { + return nil, err + } + reqHeaders.Set("Content-Type", "application/json") + c.urlParams_.Set("alt", alt) + c.urlParams_.Set("prettyPrint", "false") + urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+app}:exchangeDebugToken") + urls += "?" + c.urlParams_.Encode() + req, err := http.NewRequest("POST", urls, body) + if err != nil { + return nil, err + } + req.Header = reqHeaders + googleapi.Expand(req.URL, map[string]string{ + "app": c.appid, + }) + return gensupport.SendRequest(c.ctx_, c.s.client, req) +} + +// Do executes the "firebaseappcheck.oauthClients.exchangeDebugToken" call. +// Exactly one of *GoogleFirebaseAppcheckV1betaAppCheckToken or error +// will be non-nil. Any non-2xx status code is an error. Response +// headers are in either +// *GoogleFirebaseAppcheckV1betaAppCheckToken.ServerResponse.Header or +// (if a response was returned at all) in +// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check +// whether the returned error was because http.StatusNotModified was +// returned. +func (c *OauthClientsExchangeDebugTokenCall) Do(opts ...googleapi.CallOption) (*GoogleFirebaseAppcheckV1betaAppCheckToken, error) { + gensupport.SetOptions(c.urlParams_, opts...) + res, err := c.doRequest("json") + if res != nil && res.StatusCode == http.StatusNotModified { + if res.Body != nil { + res.Body.Close() + } + return nil, gensupport.WrapError(&googleapi.Error{ + Code: res.StatusCode, + Header: res.Header, + }) + } + if err != nil { + return nil, err + } + defer googleapi.CloseBody(res) + if err := googleapi.CheckResponse(res); err != nil { + return nil, gensupport.WrapError(err) + } + ret := &GoogleFirebaseAppcheckV1betaAppCheckToken{ + ServerResponse: googleapi.ServerResponse{ + Header: res.Header, + HTTPStatusCode: res.StatusCode, + }, + } + target := &ret + if err := gensupport.DecodeResponse(target, res); err != nil { + return nil, err + } + return ret, nil + // { + // "description": "Validates a debug token secret that you have previously created using CreateDebugToken. If valid, returns an AppCheckToken. Note that a restrictive quota is enforced on this method to prevent accidental exposure of the app to abuse.", + // "flatPath": "v1beta/oauthClients/{oauthClientsId}:exchangeDebugToken", + // "httpMethod": "POST", + // "id": "firebaseappcheck.oauthClients.exchangeDebugToken", + // "parameterOrder": [ + // "app" + // ], + // "parameters": { + // "app": { + // "description": "Required. The relative resource name of the app, in the format: ``` projects/{project_number}/apps/{app_id} ``` If necessary, the `project_number` element can be replaced with the project ID of the Firebase project. Learn more about using project identifiers in Google's [AIP 2510](https://google.aip.dev/cloud/2510) standard.", + // "location": "path", + // "pattern": "^oauthClients/[^/]+$", + // "required": true, + // "type": "string" + // } + // }, + // "path": "v1beta/{+app}:exchangeDebugToken", + // "request": { + // "$ref": "GoogleFirebaseAppcheckV1betaExchangeDebugTokenRequest" + // }, + // "response": { + // "$ref": "GoogleFirebaseAppcheckV1betaAppCheckToken" + // }, + // "scopes": [ + // "https://www.googleapis.com/auth/cloud-platform", + // "https://www.googleapis.com/auth/firebase" + // ] + // } + +} + // method id "firebaseappcheck.oauthClients.generateAppAttestChallenge": type OauthClientsGenerateAppAttestChallengeCall struct { diff --git a/testing/v1/testing-api.json b/testing/v1/testing-api.json index a02fc9b8928..c301df7afd0 100644 --- a/testing/v1/testing-api.json +++ b/testing/v1/testing-api.json @@ -282,7 +282,7 @@ } } }, - "revision": "20230704", + "revision": "20230815", "rootUrl": "https://testing.googleapis.com/", "schemas": { "Account": { @@ -1273,6 +1273,25 @@ }, "type": "object" }, + "IosRoboTest": { + "description": "A test that explores an iOS application on an iOS device.", + "id": "IosRoboTest", + "properties": { + "appBundleId": { + "description": "The bundle ID for the app-under-test. This is determined by examining the application's \"Info.plist\" file.", + "type": "string" + }, + "appIpa": { + "$ref": "FileReference", + "description": "Required. The ipa stored at this file should be used to run the test." + }, + "roboScript": { + "$ref": "FileReference", + "description": "An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts." + } + }, + "type": "object" + }, "IosRuntimeConfiguration": { "description": "iOS configuration that can be selected at the time a test is run.", "id": "IosRuntimeConfiguration", @@ -2247,6 +2266,10 @@ "description": "Disables video recording. May reduce test latency.", "type": "boolean" }, + "iosRoboTest": { + "$ref": "IosRoboTest", + "description": "An iOS Robo test." + }, "iosTestLoop": { "$ref": "IosTestLoop", "description": "An iOS application with a test loop." diff --git a/testing/v1/testing-gen.go b/testing/v1/testing-gen.go index 985644e1f4e..0908481c07d 100644 --- a/testing/v1/testing-gen.go +++ b/testing/v1/testing-gen.go @@ -1717,6 +1717,45 @@ func (s *IosModel) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// IosRoboTest: A test that explores an iOS application on an iOS +// device. +type IosRoboTest struct { + // AppBundleId: The bundle ID for the app-under-test. This is determined + // by examining the application's "Info.plist" file. + AppBundleId string `json:"appBundleId,omitempty"` + + // AppIpa: Required. The ipa stored at this file should be used to run + // the test. + AppIpa *FileReference `json:"appIpa,omitempty"` + + // RoboScript: An optional Roboscript to customize the crawl. See + // https://firebase.google.com/docs/test-lab/android/robo-scripts-reference + // for more information about Roboscripts. + RoboScript *FileReference `json:"roboScript,omitempty"` + + // ForceSendFields is a list of field names (e.g. "AppBundleId") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "AppBundleId") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *IosRoboTest) MarshalJSON() ([]byte, error) { + type NoMethod IosRoboTest + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // IosRuntimeConfiguration: iOS configuration that can be selected at // the time a test is run. type IosRuntimeConfiguration struct { @@ -3234,6 +3273,9 @@ type TestSpecification struct { // latency. DisableVideoRecording bool `json:"disableVideoRecording,omitempty"` + // IosRoboTest: An iOS Robo test. + IosRoboTest *IosRoboTest `json:"iosRoboTest,omitempty"` + // IosTestLoop: An iOS application with a test loop. IosTestLoop *IosTestLoop `json:"iosTestLoop,omitempty"` diff --git a/vault/v1/vault-api.json b/vault/v1/vault-api.json index 303cad01512..06fc268b152 100644 --- a/vault/v1/vault-api.json +++ b/vault/v1/vault-api.json @@ -1193,7 +1193,7 @@ } } }, - "revision": "20230711", + "revision": "20230815", "rootUrl": "https://vault.googleapis.com/", "schemas": { "AccountCount": { @@ -2256,7 +2256,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "description": "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`.", "type": "object" } }, diff --git a/vault/v1/vault-gen.go b/vault/v1/vault-gen.go index e4ba2642df6..353b57425dc 100644 --- a/vault/v1/vault-gen.go +++ b/vault/v1/vault-gen.go @@ -1974,8 +1974,8 @@ type Operation struct { // `operations/{unique_id}`. Name string `json:"name,omitempty"` - // Response: The normal response of the operation in case of success. If - // the original method returns no data on success, such as `Delete`, the + // 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 diff --git a/vpcaccess/v1beta1/vpcaccess-api.json b/vpcaccess/v1beta1/vpcaccess-api.json index f7e1deea564..bc42ed6e976 100644 --- a/vpcaccess/v1beta1/vpcaccess-api.json +++ b/vpcaccess/v1beta1/vpcaccess-api.json @@ -169,7 +169,7 @@ "type": "string" }, "parent": { - "description": "Required. The project and location in which the configuration should be created, specified in the format `projects/*/locations/*`.", + "description": "Required. The project id and location in which the configuration should be created, specified in the format `projects/*/locations/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -384,7 +384,7 @@ } } }, - "revision": "20230427", + "revision": "20230810", "rootUrl": "https://vpcaccess.googleapis.com/", "schemas": { "Connector": { @@ -413,7 +413,7 @@ "type": "integer" }, "maxThroughput": { - "description": "Maximum throughput of the connector in Mbps. Default is 300, max is 1000.", + "description": "Maximum throughput of the connector in Mbps. Default is 300, max is 1000. If both maxThroughput and maxInstances are set, the value for maxInstances is utilzed.", "format": "int32", "type": "integer" }, @@ -423,7 +423,7 @@ "type": "integer" }, "minThroughput": { - "description": "Minimum throughput of the connector in Mbps. Default and min is 200.", + "description": "Minimum throughput of the connector in Mbps. Default and min is 200. If both max-throughput and max-instances are provided, max-instances takes precedence over max-throughput.", "format": "int32", "type": "integer" }, @@ -580,7 +580,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "description": "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`.", "type": "object" } }, diff --git a/vpcaccess/v1beta1/vpcaccess-gen.go b/vpcaccess/v1beta1/vpcaccess-gen.go index 6976dd288fc..ba186b1199d 100644 --- a/vpcaccess/v1beta1/vpcaccess-gen.go +++ b/vpcaccess/v1beta1/vpcaccess-gen.go @@ -201,7 +201,8 @@ type Connector struct { MaxInstances int64 `json:"maxInstances,omitempty"` // MaxThroughput: Maximum throughput of the connector in Mbps. Default - // is 300, max is 1000. + // is 300, max is 1000. If both maxThroughput and maxInstances are set, + // the value for maxInstances is utilzed. MaxThroughput int64 `json:"maxThroughput,omitempty"` // MinInstances: Minimum value of instances in autoscaling group @@ -209,7 +210,8 @@ type Connector struct { MinInstances int64 `json:"minInstances,omitempty"` // MinThroughput: Minimum throughput of the connector in Mbps. Default - // and min is 200. + // and min is 200. If both max-throughput and max-instances are + // provided, max-instances takes precedence over max-throughput. MinThroughput int64 `json:"minThroughput,omitempty"` // Name: The resource name in the format @@ -444,8 +446,8 @@ type Operation struct { // `operations/{unique_id}`. Name string `json:"name,omitempty"` - // Response: The normal response of the operation in case of success. If - // the original method returns no data on success, such as `Delete`, the + // 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 @@ -904,8 +906,9 @@ type ProjectsLocationsConnectorsCreateCall struct { // Create: Creates a Serverless VPC Access connector, returns an // operation. // -// - parent: The project and location in which the configuration should -// be created, specified in the format `projects/*/locations/*`. +// - parent: The project id and location in which the configuration +// should be created, specified in the format +// `projects/*/locations/*`. func (r *ProjectsLocationsConnectorsService) Create(parent string, connector *Connector) *ProjectsLocationsConnectorsCreateCall { c := &ProjectsLocationsConnectorsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)} c.parent = parent @@ -1025,7 +1028,7 @@ func (c *ProjectsLocationsConnectorsCreateCall) Do(opts ...googleapi.CallOption) // "type": "string" // }, // "parent": { - // "description": "Required. The project and location in which the configuration should be created, specified in the format `projects/*/locations/*`.", + // "description": "Required. The project id and location in which the configuration should be created, specified in the format `projects/*/locations/*`.", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+$", // "required": true,