diff --git a/artifactregistry/v1/artifactregistry-api.json b/artifactregistry/v1/artifactregistry-api.json index 9352f46285a..d709570f202 100644 --- a/artifactregistry/v1/artifactregistry-api.json +++ b/artifactregistry/v1/artifactregistry-api.json @@ -738,7 +738,7 @@ ], "parameters": { "name": { - "description": "The name of the file to retrieve.", + "description": "Required. The name of the file to retrieve.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/files/.*$", "required": true, @@ -785,7 +785,7 @@ "type": "string" }, "parent": { - "description": "The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", + "description": "Required. The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", "required": true, @@ -1517,7 +1517,7 @@ } } }, - "revision": "20230202", + "revision": "20230208", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -1704,8 +1704,9 @@ "id": "GoogleDevtoolsArtifactregistryV1File", "properties": { "createTime": { - "description": "The time when the File was created.", + "description": "Output only. The time when the File was created.", "format": "google-datetime", + "readOnly": true, "type": "string" }, "fetchTime": { @@ -1735,8 +1736,9 @@ "type": "string" }, "updateTime": { - "description": "The time when the File was last updated.", + "description": "Output only. The time when the File was last updated.", "format": "google-datetime", + "readOnly": true, "type": "string" } }, @@ -2781,7 +2783,7 @@ "type": "integer" }, "repository": { - "description": "A reference to the repository resource, for example: \"projects/p1/locations/us-central1/repository/repo1\".", + "description": "A reference to the repository resource, for example: \"projects/p1/locations/us-central1/repositories/repo1\".", "type": "string" } }, diff --git a/artifactregistry/v1/artifactregistry-gen.go b/artifactregistry/v1/artifactregistry-gen.go index 43e8b619e9d..66f4531422a 100644 --- a/artifactregistry/v1/artifactregistry-gen.go +++ b/artifactregistry/v1/artifactregistry-gen.go @@ -666,7 +666,7 @@ func (s *Expr) MarshalJSON() ([]byte, error) { // GoogleDevtoolsArtifactregistryV1File: Files store content that is // potentially associated with Packages or Versions. type GoogleDevtoolsArtifactregistryV1File struct { - // CreateTime: The time when the File was created. + // CreateTime: Output only. The time when the File was created. CreateTime string `json:"createTime,omitempty"` // FetchTime: Output only. The time when the last attempt to refresh the @@ -688,7 +688,7 @@ type GoogleDevtoolsArtifactregistryV1File struct { // SizeBytes: The size of the File in bytes. SizeBytes int64 `json:"sizeBytes,omitempty,string"` - // UpdateTime: The time when the File was last updated. + // UpdateTime: Output only. The time when the File was last updated. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the @@ -2593,7 +2593,7 @@ type UpstreamPolicy struct { Priority int64 `json:"priority,omitempty"` // Repository: A reference to the repository resource, for example: - // "projects/p1/locations/us-central1/repository/repo1". + // "projects/p1/locations/us-central1/repositories/repo1". Repository string `json:"repository,omitempty"` // ForceSendFields is a list of field names (e.g. "Id") to @@ -6025,7 +6025,7 @@ func (c *ProjectsLocationsRepositoriesFilesGetCall) Do(opts ...googleapi.CallOpt // ], // "parameters": { // "name": { - // "description": "The name of the file to retrieve.", + // "description": "Required. The name of the file to retrieve.", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/files/.*$", // "required": true, @@ -6229,7 +6229,7 @@ func (c *ProjectsLocationsRepositoriesFilesListCall) Do(opts ...googleapi.CallOp // "type": "string" // }, // "parent": { - // "description": "The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", + // "description": "Required. The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", // "required": true, diff --git a/artifactregistry/v1beta1/artifactregistry-api.json b/artifactregistry/v1beta1/artifactregistry-api.json index 128d57fcbea..abb9dec5efa 100644 --- a/artifactregistry/v1beta1/artifactregistry-api.json +++ b/artifactregistry/v1beta1/artifactregistry-api.json @@ -472,7 +472,7 @@ ], "parameters": { "name": { - "description": "The name of the file to retrieve.", + "description": "Required. The name of the file to retrieve.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/files/.*$", "required": true, @@ -514,7 +514,7 @@ "type": "string" }, "parent": { - "description": "The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", + "description": "Required. The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", "required": true, @@ -929,7 +929,7 @@ } } }, - "revision": "20230131", + "revision": "20230208", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "Binding": { @@ -988,8 +988,9 @@ "id": "File", "properties": { "createTime": { - "description": "The time when the File was created.", + "description": "Output only. The time when the File was created.", "format": "google-datetime", + "readOnly": true, "type": "string" }, "hashes": { @@ -1013,8 +1014,9 @@ "type": "string" }, "updateTime": { - "description": "The time when the File was last updated.", + "description": "Output only. The time when the File was last updated.", "format": "google-datetime", + "readOnly": true, "type": "string" } }, diff --git a/artifactregistry/v1beta1/artifactregistry-gen.go b/artifactregistry/v1beta1/artifactregistry-gen.go index 2d0066bba8a..b9307d9eeca 100644 --- a/artifactregistry/v1beta1/artifactregistry-gen.go +++ b/artifactregistry/v1beta1/artifactregistry-gen.go @@ -391,7 +391,7 @@ func (s *Expr) MarshalJSON() ([]byte, error) { // File: Files store content that is potentially associated with // Packages or Versions. type File struct { - // CreateTime: The time when the File was created. + // CreateTime: Output only. The time when the File was created. CreateTime string `json:"createTime,omitempty"` // Hashes: The hashes of the file content. @@ -409,7 +409,7 @@ type File struct { // SizeBytes: The size of the File in bytes. SizeBytes int64 `json:"sizeBytes,omitempty,string"` - // UpdateTime: The time when the File was last updated. + // UpdateTime: Output only. The time when the File was last updated. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the @@ -3158,7 +3158,7 @@ func (c *ProjectsLocationsRepositoriesFilesGetCall) Do(opts ...googleapi.CallOpt // ], // "parameters": { // "name": { - // "description": "The name of the file to retrieve.", + // "description": "Required. The name of the file to retrieve.", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/files/.*$", // "required": true, @@ -3350,7 +3350,7 @@ func (c *ProjectsLocationsRepositoriesFilesListCall) Do(opts ...googleapi.CallOp // "type": "string" // }, // "parent": { - // "description": "The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", + // "description": "Required. The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", // "required": true, diff --git a/artifactregistry/v1beta2/artifactregistry-api.json b/artifactregistry/v1beta2/artifactregistry-api.json index a74c204cb16..d4a6454c1f8 100644 --- a/artifactregistry/v1beta2/artifactregistry-api.json +++ b/artifactregistry/v1beta2/artifactregistry-api.json @@ -606,7 +606,7 @@ ], "parameters": { "name": { - "description": "The name of the file to retrieve.", + "description": "Required. The name of the file to retrieve.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/files/.*$", "required": true, @@ -648,7 +648,7 @@ "type": "string" }, "parent": { - "description": "The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", + "description": "Required. The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", "required": true, @@ -1135,7 +1135,7 @@ } } }, - "revision": "20230131", + "revision": "20230208", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -1242,8 +1242,9 @@ "id": "GoogleDevtoolsArtifactregistryV1beta2File", "properties": { "createTime": { - "description": "The time when the File was created.", + "description": "Output only. The time when the File was created.", "format": "google-datetime", + "readOnly": true, "type": "string" }, "hashes": { @@ -1267,8 +1268,9 @@ "type": "string" }, "updateTime": { - "description": "The time when the File was last updated.", + "description": "Output only. The time when the File was last updated.", "format": "google-datetime", + "readOnly": true, "type": "string" } }, diff --git a/artifactregistry/v1beta2/artifactregistry-gen.go b/artifactregistry/v1beta2/artifactregistry-gen.go index a901f06b9bc..7469c97f30c 100644 --- a/artifactregistry/v1beta2/artifactregistry-gen.go +++ b/artifactregistry/v1beta2/artifactregistry-gen.go @@ -468,7 +468,7 @@ func (s *Expr) MarshalJSON() ([]byte, error) { // GoogleDevtoolsArtifactregistryV1beta2File: Files store content that // is potentially associated with Packages or Versions. type GoogleDevtoolsArtifactregistryV1beta2File struct { - // CreateTime: The time when the File was created. + // CreateTime: Output only. The time when the File was created. CreateTime string `json:"createTime,omitempty"` // Hashes: The hashes of the file content. @@ -486,7 +486,7 @@ type GoogleDevtoolsArtifactregistryV1beta2File struct { // SizeBytes: The size of the File in bytes. SizeBytes int64 `json:"sizeBytes,omitempty,string"` - // UpdateTime: The time when the File was last updated. + // UpdateTime: Output only. The time when the File was last updated. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the @@ -4470,7 +4470,7 @@ func (c *ProjectsLocationsRepositoriesFilesGetCall) Do(opts ...googleapi.CallOpt // ], // "parameters": { // "name": { - // "description": "The name of the file to retrieve.", + // "description": "Required. The name of the file to retrieve.", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+/files/.*$", // "required": true, @@ -4662,7 +4662,7 @@ func (c *ProjectsLocationsRepositoriesFilesListCall) Do(opts ...googleapi.CallOp // "type": "string" // }, // "parent": { - // "description": "The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", + // "description": "Required. The name of the repository whose files will be listed. For example: \"projects/p1/locations/us-central1/repositories/repo1", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+/repositories/[^/]+$", // "required": true, diff --git a/bigtableadmin/v2/bigtableadmin-api.json b/bigtableadmin/v2/bigtableadmin-api.json index 4bd15386877..f087a46906b 100644 --- a/bigtableadmin/v2/bigtableadmin-api.json +++ b/bigtableadmin/v2/bigtableadmin-api.json @@ -1966,7 +1966,7 @@ } } }, - "revision": "20230101", + "revision": "20230206", "rootUrl": "https://bigtableadmin.googleapis.com/", "schemas": { "AppProfile": { @@ -2184,7 +2184,7 @@ "description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)." }, "members": { - "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. ", + "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `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.", "items": { "type": "string" }, diff --git a/bigtableadmin/v2/bigtableadmin-gen.go b/bigtableadmin/v2/bigtableadmin-gen.go index 99ed48ef3ef..3a88ace8ecb 100644 --- a/bigtableadmin/v2/bigtableadmin-gen.go +++ b/bigtableadmin/v2/bigtableadmin-gen.go @@ -688,7 +688,9 @@ type Binding struct { // (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`. * + // For example, `admins@example.com`. * `domain:{domain}`: The G Suite + // domain (primary) that represents all the users of that domain. For + // example, `google.com` or `example.com`. * // `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus // unique identifier) representing a user that has been recently // deleted. For example, `alice@example.com?uid=123456789012345678901`. @@ -705,9 +707,7 @@ type Binding struct { // 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. * `domain:{domain}`: The G - // Suite domain (primary) that represents all the users of that domain. - // For example, `google.com` or `example.com`. + // group retains the role in the binding. Members []string `json:"members,omitempty"` // Role: Role that is assigned to the list of `members`, or principals. diff --git a/datacatalog/v1/datacatalog-api.json b/datacatalog/v1/datacatalog-api.json index 13ec07b32de..1f2da407044 100644 --- a/datacatalog/v1/datacatalog-api.json +++ b/datacatalog/v1/datacatalog-api.json @@ -532,7 +532,7 @@ ] }, "import": { - "description": "Imports entries from some source (e.g. dump in a Cloud Storage bucket) to the Data Catalog. Dump here is a snapshot of the third-party system state, that needs to be ingested in the Data Catalog. Import of entries is a sync operation that reconciles state of the third-party system and Data Catalog. ImportEntries is a long-running operation done in the background, so this method returns long-running operation resource. The resource can be queried with Operations.GetOperation which contains metadata and response.", + "description": "Imports entries from a source, such as data previously dumped into a Cloud Storage bucket, into Data Catalog. `ImportEntries` accepts source data snapshots of third-party system state. Import of entries is a sync operation that reconciles the state of the third-party system with Data Catalog. `ImportEntries` returns a long-running operation resource that can be queried with Operations.GetOperation to return ImportEntriesMetadata and an ImportEntriesResponse message.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries:import", "httpMethod": "POST", "id": "datacatalog.projects.locations.entryGroups.entries.import", @@ -903,7 +903,7 @@ ] }, "reconcile": { - "description": "Reconciles tags created with a given tag template on a given Entry. Reconciliation is an operation that given a list of tags creates or updates them on the entry. Additionally, the operation is also able to delete tags not mentioned in the tag list. It can be achieved by setting force_delete_missing parameter. Reconciliation is a long-running operation done in the background, so this method returns long-running operation resource. The resource can be queried with Operations.GetOperation which contains metadata and response.", + "description": "`ReconcileTags` creates or updates a list of tags on the entry. If the ReconcileTagsRequest.force_delete_missing parameter is set, the operation deletes tags not included in the input tag list. `ReconcileTags` returns a long-running operation resource that can be queried with Operations.GetOperation to return ReconcileTagsMetadata and a ReconcileTagsResponse message.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries/{entriesId}/tags:reconcile", "httpMethod": "POST", "id": "datacatalog.projects.locations.entryGroups.entries.tags.reconcile", @@ -2134,7 +2134,7 @@ } } }, - "revision": "20230127", + "revision": "20230207", "rootUrl": "https://datacatalog.googleapis.com/", "schemas": { "Binding": { @@ -3405,14 +3405,14 @@ "type": "object" }, "GoogleCloudDatacatalogV1ReconcileTagsMetadata": { - "description": "Metadata message for long-running operation returned by the ReconcileTags.", + "description": "Long-running operation metadata message returned by the ReconcileTags.", "id": "GoogleCloudDatacatalogV1ReconcileTagsMetadata", "properties": { "errors": { "additionalProperties": { "$ref": "Status" }, - "description": "Map that maps name of each tagged column (or empty string in case of sole entry) to tagging operation status.", + "description": "Maps the name of each tagged column (or empty string for a sole entry) to tagging operation status.", "type": "object" }, "state": { @@ -3439,15 +3439,15 @@ "id": "GoogleCloudDatacatalogV1ReconcileTagsRequest", "properties": { "forceDeleteMissing": { - "description": "If set to true deletes from the entry tags related to given tag template and not mentioned in the tags source. If set to false only creates and updates of the tags mentioned in the source will take place. Other tags in that entry using the same tag template will be retained instead of being deleted.", + "description": "If set to `true`, deletes entry tags related to a tag template not listed in the tags source from an entry. If set to `false`, unlisted tags are retained.", "type": "boolean" }, "tagTemplate": { - "description": "Required. The name of the tag template, that will be used for reconciliation.", + "description": "Required. The name of the tag template, which is used for reconciliation.", "type": "string" }, "tags": { - "description": "A list of tags to be applied on a given entry. Individual tags may specify tag template, but it must be the same as the one in the ReconcileTagsRequest. The sole entry and each of its columns must be mentioned at most once.", + "description": "A list of tags to apply to an entry. A tag can specify a tag template, which must be the template specified in the `ReconcileTagsRequest`. The sole entry and each of its columns must be mentioned at most once.", "items": { "$ref": "GoogleCloudDatacatalogV1Tag" }, @@ -3457,7 +3457,7 @@ "type": "object" }, "GoogleCloudDatacatalogV1ReconcileTagsResponse": { - "description": "Request message for long-running operation returned by the ReconcileTags.", + "description": "Long-running operation response message returned by ReconcileTags.", "id": "GoogleCloudDatacatalogV1ReconcileTagsResponse", "properties": { "createdTagsCount": { @@ -3633,7 +3633,7 @@ "id": "GoogleCloudDatacatalogV1SearchCatalogRequestScope", "properties": { "includeGcpPublicDatasets": { - "description": "If `true`, include Google Cloud Platform (GCP) public datasets in search results. By default, they are excluded. See [Google Cloud Public Datasets](/public-datasets) for more information.", + "description": "If `true`, include Google Cloud public datasets in search results. By default, they are excluded. See [Google Cloud Public Datasets](/public-datasets) for more information.", "type": "boolean" }, "includeOrgIds": { @@ -4006,7 +4006,7 @@ "type": "object" }, "GoogleCloudDatacatalogV1TagTemplate": { - "description": "A tag template defines a tag that can have one or more typed fields. The template is used to create tags that are attached to GCP resources. [Tag template roles] (https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) provide permissions to create, edit, and use the template. For example, see the [TagTemplate User] (https://cloud.google.com/data-catalog/docs/how-to/template-user) role that includes a permission to use the tag template to tag resources.", + "description": "A tag template defines a tag that can have one or more typed fields. The template is used to create tags that are attached to Google Cloud resources. [Tag template roles] (https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) provide permissions to create, edit, and use the template. For example, see the [TagTemplate User] (https://cloud.google.com/data-catalog/docs/how-to/template-user) role that includes a permission to use the tag template to tag resources.", "id": "GoogleCloudDatacatalogV1TagTemplate", "properties": { "displayName": { @@ -4104,7 +4104,7 @@ }, "service": { "$ref": "GoogleCloudDatacatalogV1TaxonomyService", - "description": "Output only. Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a GCP service. Currently only 'DATAPLEX' is supported.", + "description": "Output only. Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.", "readOnly": true }, "taxonomyTimestamps": { @@ -4124,7 +4124,7 @@ "type": "string" }, "name": { - "description": "The GCP service name.", + "description": "The Google Cloud service name.", "enum": [ "MANAGING_SYSTEM_UNSPECIFIED", "MANAGING_SYSTEM_DATAPLEX", diff --git a/datacatalog/v1/datacatalog-gen.go b/datacatalog/v1/datacatalog-gen.go index 3a0cbba9bd5..fcac4944b7e 100644 --- a/datacatalog/v1/datacatalog-gen.go +++ b/datacatalog/v1/datacatalog-gen.go @@ -2616,11 +2616,11 @@ func (s *GoogleCloudDatacatalogV1PolicyTag) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudDatacatalogV1ReconcileTagsMetadata: Metadata message for -// long-running operation returned by the ReconcileTags. +// GoogleCloudDatacatalogV1ReconcileTagsMetadata: Long-running operation +// metadata message returned by the ReconcileTags. type GoogleCloudDatacatalogV1ReconcileTagsMetadata struct { - // Errors: Map that maps name of each tagged column (or empty string in - // case of sole entry) to tagging operation status. + // Errors: Maps the name of each tagged column (or empty string for a + // sole entry) to tagging operation status. Errors map[string]Status `json:"errors,omitempty"` // State: State of the reconciliation operation. @@ -2660,21 +2660,19 @@ func (s *GoogleCloudDatacatalogV1ReconcileTagsMetadata) MarshalJSON() ([]byte, e // GoogleCloudDatacatalogV1ReconcileTagsRequest: Request message for // ReconcileTags. type GoogleCloudDatacatalogV1ReconcileTagsRequest struct { - // ForceDeleteMissing: If set to true deletes from the entry tags - // related to given tag template and not mentioned in the tags source. - // If set to false only creates and updates of the tags mentioned in the - // source will take place. Other tags in that entry using the same tag - // template will be retained instead of being deleted. + // ForceDeleteMissing: If set to `true`, deletes entry tags related to a + // tag template not listed in the tags source from an entry. If set to + // `false`, unlisted tags are retained. ForceDeleteMissing bool `json:"forceDeleteMissing,omitempty"` - // TagTemplate: Required. The name of the tag template, that will be - // used for reconciliation. + // TagTemplate: Required. The name of the tag template, which is used + // for reconciliation. TagTemplate string `json:"tagTemplate,omitempty"` - // Tags: A list of tags to be applied on a given entry. Individual tags - // may specify tag template, but it must be the same as the one in the - // ReconcileTagsRequest. The sole entry and each of its columns must be - // mentioned at most once. + // Tags: A list of tags to apply to an entry. A tag can specify a tag + // template, which must be the template specified in the + // `ReconcileTagsRequest`. The sole entry and each of its columns must + // be mentioned at most once. Tags []*GoogleCloudDatacatalogV1Tag `json:"tags,omitempty"` // ForceSendFields is a list of field names (e.g. "ForceDeleteMissing") @@ -2701,8 +2699,8 @@ func (s *GoogleCloudDatacatalogV1ReconcileTagsRequest) MarshalJSON() ([]byte, er return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudDatacatalogV1ReconcileTagsResponse: Request message for -// long-running operation returned by the ReconcileTags. +// GoogleCloudDatacatalogV1ReconcileTagsResponse: Long-running operation +// response message returned by ReconcileTags. type GoogleCloudDatacatalogV1ReconcileTagsResponse struct { // CreatedTagsCount: Number of tags created in the request. CreatedTagsCount int64 `json:"createdTagsCount,omitempty,string"` @@ -3020,10 +3018,9 @@ func (s *GoogleCloudDatacatalogV1SearchCatalogRequest) MarshalJSON() ([]byte, er // GoogleCloudDatacatalogV1SearchCatalogRequestScope: The criteria that // select the subspace used for query matching. type GoogleCloudDatacatalogV1SearchCatalogRequestScope struct { - // IncludeGcpPublicDatasets: If `true`, include Google Cloud Platform - // (GCP) public datasets in search results. By default, they are - // excluded. See Google Cloud Public Datasets (/public-datasets) for - // more information. + // IncludeGcpPublicDatasets: If `true`, include Google Cloud public + // datasets in search results. By default, they are excluded. See Google + // Cloud Public Datasets (/public-datasets) for more information. IncludeGcpPublicDatasets bool `json:"includeGcpPublicDatasets,omitempty"` // IncludeOrgIds: The list of organization IDs to search within. To find @@ -3649,7 +3646,8 @@ func (s *GoogleCloudDatacatalogV1TagFieldEnumValue) MarshalJSON() ([]byte, error // GoogleCloudDatacatalogV1TagTemplate: A tag template defines a tag // that can have one or more typed fields. The template is used to -// create tags that are attached to GCP resources. [Tag template roles] +// create tags that are attached to Google Cloud resources. [Tag +// template roles] // (https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) // provide permissions to create, edit, and use the template. For // example, see the [TagTemplate User] @@ -3813,7 +3811,7 @@ type GoogleCloudDatacatalogV1Taxonomy struct { // Service: Output only. Identity of the service which owns the // Taxonomy. This field is only populated when the taxonomy is created - // by a GCP service. Currently only 'DATAPLEX' is supported. + // by a Google Cloud service. Currently only 'DATAPLEX' is supported. Service *GoogleCloudDatacatalogV1TaxonomyService `json:"service,omitempty"` // TaxonomyTimestamps: Output only. Creation and modification timestamps @@ -3855,7 +3853,7 @@ type GoogleCloudDatacatalogV1TaxonomyService struct { // Identity: P4SA Identity of the service. Identity string `json:"identity,omitempty"` - // Name: The GCP service name. + // Name: The Google Cloud service name. // // Possible values: // "MANAGING_SYSTEM_UNSPECIFIED" - Default value @@ -6651,14 +6649,14 @@ type ProjectsLocationsEntryGroupsEntriesImportCall struct { header_ http.Header } -// Import: Imports entries from some source (e.g. dump in a Cloud -// Storage bucket) to the Data Catalog. Dump here is a snapshot of the -// third-party system state, that needs to be ingested in the Data -// Catalog. Import of entries is a sync operation that reconciles state -// of the third-party system and Data Catalog. ImportEntries is a -// long-running operation done in the background, so this method returns -// long-running operation resource. The resource can be queried with -// Operations.GetOperation which contains metadata and response. +// Import: Imports entries from a source, such as data previously dumped +// into a Cloud Storage bucket, into Data Catalog. `ImportEntries` +// accepts source data snapshots of third-party system state. Import of +// entries is a sync operation that reconciles the state of the +// third-party system with Data Catalog. `ImportEntries` returns a +// long-running operation resource that can be queried with +// Operations.GetOperation to return ImportEntriesMetadata and an +// ImportEntriesResponse message. // // - parent: Target entry group for ingested entries. func (r *ProjectsLocationsEntryGroupsEntriesService) Import(parent string, googleclouddatacatalogv1importentriesrequest *GoogleCloudDatacatalogV1ImportEntriesRequest) *ProjectsLocationsEntryGroupsEntriesImportCall { @@ -6759,7 +6757,7 @@ func (c *ProjectsLocationsEntryGroupsEntriesImportCall) Do(opts ...googleapi.Cal } return ret, nil // { - // "description": "Imports entries from some source (e.g. dump in a Cloud Storage bucket) to the Data Catalog. Dump here is a snapshot of the third-party system state, that needs to be ingested in the Data Catalog. Import of entries is a sync operation that reconciles state of the third-party system and Data Catalog. ImportEntries is a long-running operation done in the background, so this method returns long-running operation resource. The resource can be queried with Operations.GetOperation which contains metadata and response.", + // "description": "Imports entries from a source, such as data previously dumped into a Cloud Storage bucket, into Data Catalog. `ImportEntries` accepts source data snapshots of third-party system state. Import of entries is a sync operation that reconciles the state of the third-party system with Data Catalog. `ImportEntries` returns a long-running operation resource that can be queried with Operations.GetOperation to return ImportEntriesMetadata and an ImportEntriesResponse message.", // "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries:import", // "httpMethod": "POST", // "id": "datacatalog.projects.locations.entryGroups.entries.import", @@ -8559,14 +8557,12 @@ type ProjectsLocationsEntryGroupsEntriesTagsReconcileCall struct { header_ http.Header } -// Reconcile: Reconciles tags created with a given tag template on a -// given Entry. Reconciliation is an operation that given a list of tags -// creates or updates them on the entry. Additionally, the operation is -// also able to delete tags not mentioned in the tag list. It can be -// achieved by setting force_delete_missing parameter. Reconciliation is -// a long-running operation done in the background, so this method -// returns long-running operation resource. The resource can be queried -// with Operations.GetOperation which contains metadata and response. +// Reconcile: `ReconcileTags` creates or updates a list of tags on the +// entry. If the ReconcileTagsRequest.force_delete_missing parameter is +// set, the operation deletes tags not included in the input tag list. +// `ReconcileTags` returns a long-running operation resource that can be +// queried with Operations.GetOperation to return ReconcileTagsMetadata +// and a ReconcileTagsResponse message. // // - parent: Name of Entry to be tagged. func (r *ProjectsLocationsEntryGroupsEntriesTagsService) Reconcile(parent string, googleclouddatacatalogv1reconciletagsrequest *GoogleCloudDatacatalogV1ReconcileTagsRequest) *ProjectsLocationsEntryGroupsEntriesTagsReconcileCall { @@ -8667,7 +8663,7 @@ func (c *ProjectsLocationsEntryGroupsEntriesTagsReconcileCall) Do(opts ...google } return ret, nil // { - // "description": "Reconciles tags created with a given tag template on a given Entry. Reconciliation is an operation that given a list of tags creates or updates them on the entry. Additionally, the operation is also able to delete tags not mentioned in the tag list. It can be achieved by setting force_delete_missing parameter. Reconciliation is a long-running operation done in the background, so this method returns long-running operation resource. The resource can be queried with Operations.GetOperation which contains metadata and response.", + // "description": "`ReconcileTags` creates or updates a list of tags on the entry. If the ReconcileTagsRequest.force_delete_missing parameter is set, the operation deletes tags not included in the input tag list. `ReconcileTags` returns a long-running operation resource that can be queried with Operations.GetOperation to return ReconcileTagsMetadata and a ReconcileTagsResponse message.", // "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries/{entriesId}/tags:reconcile", // "httpMethod": "POST", // "id": "datacatalog.projects.locations.entryGroups.entries.tags.reconcile", diff --git a/datacatalog/v1beta1/datacatalog-api.json b/datacatalog/v1beta1/datacatalog-api.json index 99eff31ee80..59ddc5e2774 100644 --- a/datacatalog/v1beta1/datacatalog-api.json +++ b/datacatalog/v1beta1/datacatalog-api.json @@ -1813,7 +1813,7 @@ } } }, - "revision": "20230127", + "revision": "20230207", "rootUrl": "https://datacatalog.googleapis.com/", "schemas": { "Binding": { @@ -1940,14 +1940,14 @@ "type": "object" }, "GoogleCloudDatacatalogV1ReconcileTagsMetadata": { - "description": "Metadata message for long-running operation returned by the ReconcileTags.", + "description": "Long-running operation metadata message returned by the ReconcileTags.", "id": "GoogleCloudDatacatalogV1ReconcileTagsMetadata", "properties": { "errors": { "additionalProperties": { "$ref": "Status" }, - "description": "Map that maps name of each tagged column (or empty string in case of sole entry) to tagging operation status.", + "description": "Maps the name of each tagged column (or empty string for a sole entry) to tagging operation status.", "type": "object" }, "state": { @@ -1970,7 +1970,7 @@ "type": "object" }, "GoogleCloudDatacatalogV1ReconcileTagsResponse": { - "description": "Request message for long-running operation returned by the ReconcileTags.", + "description": "Long-running operation response message returned by ReconcileTags.", "id": "GoogleCloudDatacatalogV1ReconcileTagsResponse", "properties": { "createdTagsCount": { @@ -2529,7 +2529,7 @@ "id": "GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope", "properties": { "includeGcpPublicDatasets": { - "description": "If `true`, include Google Cloud Platform (GCP) public datasets in the search results. Info on GCP public datasets is available at https://cloud.google.com/public-datasets/. By default, GCP public datasets are excluded.", + "description": "If `true`, include Google Cloud public datasets in the search results. Info on Google Cloud public datasets is available at https://cloud.google.com/public-datasets/. By default, Google Cloud public datasets are excluded.", "type": "boolean" }, "includeOrgIds": { @@ -2802,7 +2802,7 @@ "type": "object" }, "GoogleCloudDatacatalogV1beta1TagTemplate": { - "description": "A tag template defines a tag, which can have one or more typed fields. The template is used to create and attach the tag to GCP resources. [Tag template roles](https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) provide permissions to create, edit, and use the template. See, for example, the [TagTemplate User](https://cloud.google.com/data-catalog/docs/how-to/template-user) role, which includes permission to use the tag template to tag resources.", + "description": "A tag template defines a tag, which can have one or more typed fields. The template is used to create and attach the tag to Google Cloud resources. [Tag template roles](https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) provide permissions to create, edit, and use the template. See, for example, the [TagTemplate User](https://cloud.google.com/data-catalog/docs/how-to/template-user) role, which includes permission to use the tag template to tag resources.", "id": "GoogleCloudDatacatalogV1beta1TagTemplate", "properties": { "displayName": { @@ -2896,7 +2896,7 @@ }, "service": { "$ref": "GoogleCloudDatacatalogV1beta1TaxonomyService", - "description": "Output only. Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a GCP service. Currently only 'DATAPLEX' is supported.", + "description": "Output only. Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.", "readOnly": true }, "taxonomyTimestamps": { @@ -2916,7 +2916,7 @@ "type": "string" }, "name": { - "description": "The GCP service name.", + "description": "The Google Cloud service name.", "enum": [ "MANAGING_SYSTEM_UNSPECIFIED", "MANAGING_SYSTEM_DATAPLEX", diff --git a/datacatalog/v1beta1/datacatalog-gen.go b/datacatalog/v1beta1/datacatalog-gen.go index 066e8b5ed92..72bbb5e92f2 100644 --- a/datacatalog/v1beta1/datacatalog-gen.go +++ b/datacatalog/v1beta1/datacatalog-gen.go @@ -587,11 +587,11 @@ func (s *GoogleCloudDatacatalogV1ImportEntriesResponse) MarshalJSON() ([]byte, e return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudDatacatalogV1ReconcileTagsMetadata: Metadata message for -// long-running operation returned by the ReconcileTags. +// GoogleCloudDatacatalogV1ReconcileTagsMetadata: Long-running operation +// metadata message returned by the ReconcileTags. type GoogleCloudDatacatalogV1ReconcileTagsMetadata struct { - // Errors: Map that maps name of each tagged column (or empty string in - // case of sole entry) to tagging operation status. + // Errors: Maps the name of each tagged column (or empty string for a + // sole entry) to tagging operation status. Errors map[string]Status `json:"errors,omitempty"` // State: State of the reconciliation operation. @@ -628,8 +628,8 @@ func (s *GoogleCloudDatacatalogV1ReconcileTagsMetadata) MarshalJSON() ([]byte, e return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudDatacatalogV1ReconcileTagsResponse: Request message for -// long-running operation returned by the ReconcileTags. +// GoogleCloudDatacatalogV1ReconcileTagsResponse: Long-running operation +// response message returned by ReconcileTags. type GoogleCloudDatacatalogV1ReconcileTagsResponse struct { // CreatedTagsCount: Number of tags created in the request. CreatedTagsCount int64 `json:"createdTagsCount,omitempty,string"` @@ -1698,10 +1698,10 @@ func (s *GoogleCloudDatacatalogV1beta1SearchCatalogRequest) MarshalJSON() ([]byt // GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope: The criteria // that select the subspace used for query matching. type GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope struct { - // IncludeGcpPublicDatasets: If `true`, include Google Cloud Platform - // (GCP) public datasets in the search results. Info on GCP public - // datasets is available at https://cloud.google.com/public-datasets/. - // By default, GCP public datasets are excluded. + // IncludeGcpPublicDatasets: If `true`, include Google Cloud public + // datasets in the search results. Info on Google Cloud public datasets + // is available at https://cloud.google.com/public-datasets/. By + // default, Google Cloud public datasets are excluded. IncludeGcpPublicDatasets bool `json:"includeGcpPublicDatasets,omitempty"` // IncludeOrgIds: The list of organization IDs to search within. To find @@ -2184,7 +2184,8 @@ func (s *GoogleCloudDatacatalogV1beta1TagFieldEnumValue) MarshalJSON() ([]byte, // GoogleCloudDatacatalogV1beta1TagTemplate: A tag template defines a // tag, which can have one or more typed fields. The template is used to -// create and attach the tag to GCP resources. Tag template roles +// create and attach the tag to Google Cloud resources. Tag template +// roles // (https://cloud.google.com/iam/docs/understanding-roles#data-catalog-roles) // provide permissions to create, edit, and use the template. See, for // example, the TagTemplate User @@ -2334,7 +2335,7 @@ type GoogleCloudDatacatalogV1beta1Taxonomy struct { // Service: Output only. Identity of the service which owns the // Taxonomy. This field is only populated when the taxonomy is created - // by a GCP service. Currently only 'DATAPLEX' is supported. + // by a Google Cloud service. Currently only 'DATAPLEX' is supported. Service *GoogleCloudDatacatalogV1beta1TaxonomyService `json:"service,omitempty"` // TaxonomyTimestamps: Output only. Timestamps about this taxonomy. Only @@ -2376,7 +2377,7 @@ type GoogleCloudDatacatalogV1beta1TaxonomyService struct { // Identity: P4SA Identity of the service. Identity string `json:"identity,omitempty"` - // Name: The GCP service name. + // Name: The Google Cloud service name. // // Possible values: // "MANAGING_SYSTEM_UNSPECIFIED" - Default value diff --git a/dataproc/v1/dataproc-api.json b/dataproc/v1/dataproc-api.json index 2cedb108388..d11d8126baf 100644 --- a/dataproc/v1/dataproc-api.json +++ b/dataproc/v1/dataproc-api.json @@ -438,6 +438,16 @@ "parent" ], "parameters": { + "filter": { + "description": "Optional. A filter for the batches to return in the response.A filter is a logical expression constraining the values of various fields in each batch resource. Filters are case sensitive, and may contain multiple clauses combined with logical operators (AND/OR). Supported fields are batch_id, batch_uuid, state, and create_time.e.g. state = RUNNING and create_time \u003c \"2023-01-01T00:00:00Z\" filters for batches in state RUNNING that were created before 2023-01-01See https://google.aip.dev/assets/misc/ebnf-filtering.txt for a detailed description of the filter syntax and a list of supported comparisons.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. Field(s) on which to sort the list of batches.Currently the only supported sort orders are unspecified (empty) and create_time desc to sort by most recently created batches first.See https://google.aip.dev/132#ordering for more details.", + "location": "query", + "type": "string" + }, "pageSize": { "description": "Optional. The maximum number of batches to return in each response. The service may return fewer than this value. The default page size is 20; the maximum page size is 1000.", "format": "int32", @@ -2661,7 +2671,7 @@ } } }, - "revision": "20230117", + "revision": "20230202", "rootUrl": "https://dataproc.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2982,7 +2992,7 @@ "description": "The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies)." }, "members": { - "description": "Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. 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. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.", + "description": "Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. 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.", "items": { "type": "string" }, @@ -3543,9 +3553,18 @@ "description": "Optional. Service account that used to execute workload.", "type": "string" }, + "stagingBucket": { + "description": "Optional. A Cloud Storage bucket used to stage workload dependencies, config files, and store workload output and other ephemeral data, such as Spark history files. If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location according to the region where your workload is running, and then create and manage project-level, per-location staging and temporary buckets. This field requires a Cloud Storage bucket name, not a gs://... URI to a Cloud Storage bucket.", + "type": "string" + }, "subnetworkUri": { "description": "Optional. Subnetwork URI to connect workload to.", "type": "string" + }, + "ttl": { + "description": "Optional. The duration after which the workload will be terminated. When the workload passes this ttl, it will be unconditionally killed without waiting for ongoing work to finish. Minimum value is 10 minutes; maximum value is 14 days (see JSON representation of Duration (https://developers.google.com/protocol-buffers/docs/proto3#json)). If both ttl and idle_ttl are specified, the conditions are treated as and OR: the workload will be terminated when it has been idle for idle_ttl or when the ttl has passed, whichever comes first. If ttl is not specified for a session, it defaults to 24h.", + "format": "google-duration", + "type": "string" } }, "type": "object" @@ -5560,6 +5579,7 @@ "FLINK", "HBASE", "HIVE_WEBHCAT", + "HUDI", "JUPYTER", "PRESTO", "TRINO", @@ -5576,6 +5596,7 @@ "Flink", "HBase. (beta)", "The Hive Web HCatalog (the REST service for accessing HCatalog).", + "Hudi.", "The Jupyter Notebook.", "The Presto query engine.", "The Trino query engine.", diff --git a/dataproc/v1/dataproc-gen.go b/dataproc/v1/dataproc-gen.go index 1f7076242fb..838d24238d3 100644 --- a/dataproc/v1/dataproc-gen.go +++ b/dataproc/v1/dataproc-gen.go @@ -821,9 +821,11 @@ type Binding struct { // (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. deleted:user:{emailid}?uid={uniqueid}: - // An email address (plus unique identifier) representing a user that - // has been recently deleted. For example, + // example, admins@example.com. domain:{domain}: The G Suite domain + // (primary) that represents all the users of that domain. For example, + // google.com or example.com. deleted:user:{emailid}?uid={uniqueid}: An + // email address (plus unique identifier) representing a user that has + // been recently deleted. For example, // alice@example.com?uid=123456789012345678901. If the user is // recovered, this value reverts to user:{emailid} and the recovered // user retains the role in the binding. @@ -838,9 +840,7 @@ type Binding struct { // 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. domain:{domain}: The G Suite - // domain (primary) that represents all the users of that domain. For - // example, google.com or example.com. + // group retains the role in the binding. Members []string `json:"members,omitempty"` // Role: Role that is assigned to the list of members, or principals. @@ -1695,9 +1695,31 @@ type ExecutionConfig struct { // workload. ServiceAccount string `json:"serviceAccount,omitempty"` + // StagingBucket: Optional. A Cloud Storage bucket used to stage + // workload dependencies, config files, and store workload output and + // other ephemeral data, such as Spark history files. If you do not + // specify a staging bucket, Cloud Dataproc will determine a Cloud + // Storage location according to the region where your workload is + // running, and then create and manage project-level, per-location + // staging and temporary buckets. This field requires a Cloud Storage + // bucket name, not a gs://... URI to a Cloud Storage bucket. + StagingBucket string `json:"stagingBucket,omitempty"` + // SubnetworkUri: Optional. Subnetwork URI to connect workload to. SubnetworkUri string `json:"subnetworkUri,omitempty"` + // Ttl: Optional. The duration after which the workload will be + // terminated. When the workload passes this ttl, it will be + // unconditionally killed without waiting for ongoing work to finish. + // Minimum value is 10 minutes; maximum value is 14 days (see JSON + // representation of Duration + // (https://developers.google.com/protocol-buffers/docs/proto3#json)). + // If both ttl and idle_ttl are specified, the conditions are treated as + // and OR: the workload will be terminated when it has been idle for + // idle_ttl or when the ttl has passed, whichever comes first. If ttl is + // not specified for a session, it defaults to 24h. + Ttl string `json:"ttl,omitempty"` + // ForceSendFields is a list of field names (e.g. "IdleTtl") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -5064,6 +5086,7 @@ type SoftwareConfig struct { // "HBASE" - HBase. (beta) // "HIVE_WEBHCAT" - The Hive Web HCatalog (the REST service for // accessing HCatalog). + // "HUDI" - Hudi. // "JUPYTER" - The Jupyter Notebook. // "PRESTO" - The Presto query engine. // "TRINO" - The Trino query engine. @@ -8167,6 +8190,31 @@ func (r *ProjectsLocationsBatchesService) List(parent string) *ProjectsLocations return c } +// Filter sets the optional parameter "filter": A filter for the batches +// to return in the response.A filter is a logical expression +// constraining the values of various fields in each batch resource. +// Filters are case sensitive, and may contain multiple clauses combined +// with logical operators (AND/OR). Supported fields are batch_id, +// batch_uuid, state, and create_time.e.g. state = RUNNING and +// create_time < "2023-01-01T00:00:00Z" filters for batches in state +// RUNNING that were created before 2023-01-01See +// https://google.aip.dev/assets/misc/ebnf-filtering.txt for a detailed +// description of the filter syntax and a list of supported comparisons. +func (c *ProjectsLocationsBatchesListCall) Filter(filter string) *ProjectsLocationsBatchesListCall { + c.urlParams_.Set("filter", filter) + return c +} + +// OrderBy sets the optional parameter "orderBy": Field(s) on which to +// sort the list of batches.Currently the only supported sort orders are +// unspecified (empty) and create_time desc to sort by most recently +// created batches first.See https://google.aip.dev/132#ordering for +// more details. +func (c *ProjectsLocationsBatchesListCall) OrderBy(orderBy string) *ProjectsLocationsBatchesListCall { + c.urlParams_.Set("orderBy", orderBy) + return c +} + // PageSize sets the optional parameter "pageSize": The maximum number // of batches to return in each response. The service may return fewer // than this value. The default page size is 20; the maximum page size @@ -8291,6 +8339,16 @@ func (c *ProjectsLocationsBatchesListCall) Do(opts ...googleapi.CallOption) (*Li // "parent" // ], // "parameters": { + // "filter": { + // "description": "Optional. A filter for the batches to return in the response.A filter is a logical expression constraining the values of various fields in each batch resource. Filters are case sensitive, and may contain multiple clauses combined with logical operators (AND/OR). Supported fields are batch_id, batch_uuid, state, and create_time.e.g. state = RUNNING and create_time \u003c \"2023-01-01T00:00:00Z\" filters for batches in state RUNNING that were created before 2023-01-01See https://google.aip.dev/assets/misc/ebnf-filtering.txt for a detailed description of the filter syntax and a list of supported comparisons.", + // "location": "query", + // "type": "string" + // }, + // "orderBy": { + // "description": "Optional. Field(s) on which to sort the list of batches.Currently the only supported sort orders are unspecified (empty) and create_time desc to sort by most recently created batches first.See https://google.aip.dev/132#ordering for more details.", + // "location": "query", + // "type": "string" + // }, // "pageSize": { // "description": "Optional. The maximum number of batches to return in each response. The service may return fewer than this value. The default page size is 20; the maximum page size is 1000.", // "format": "int32", diff --git a/datastream/v1/datastream-api.json b/datastream/v1/datastream-api.json index 503d7e4aa5f..9c287a53c94 100644 --- a/datastream/v1/datastream-api.json +++ b/datastream/v1/datastream-api.json @@ -1222,7 +1222,7 @@ } } }, - "revision": "20221128", + "revision": "20230201", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AvroFileFormat": { @@ -2003,6 +2003,11 @@ "$ref": "MysqlRdbms", "description": "MySQL objects to retrieve from the source." }, + "maxConcurrentBackfillTasks": { + "description": "Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.", + "format": "int32", + "type": "integer" + }, "maxConcurrentCdcTasks": { "description": "Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.", "format": "int32", @@ -2292,6 +2297,11 @@ "$ref": "OracleRdbms", "description": "Oracle objects to include in the stream." }, + "maxConcurrentBackfillTasks": { + "description": "Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.", + "format": "int32", + "type": "integer" + }, "maxConcurrentCdcTasks": { "description": "Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.", "format": "int32", @@ -2452,6 +2462,11 @@ "$ref": "PostgresqlRdbms", "description": "PostgreSQL objects to include in the stream." }, + "maxConcurrentBackfillTasks": { + "description": "Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.", + "format": "int32", + "type": "integer" + }, "publication": { "description": "Required. The name of the publication that includes the set of all tables that are defined in the stream's include_objects.", "type": "string" diff --git a/datastream/v1/datastream-gen.go b/datastream/v1/datastream-gen.go index efe7a9a8fa9..b08ffa94ba9 100644 --- a/datastream/v1/datastream-gen.go +++ b/datastream/v1/datastream-gen.go @@ -1422,6 +1422,11 @@ type MysqlSourceConfig struct { // IncludeObjects: MySQL objects to retrieve from the source. IncludeObjects *MysqlRdbms `json:"includeObjects,omitempty"` + // MaxConcurrentBackfillTasks: Maximum number of concurrent backfill + // tasks. The number should be non negative. If not set (or set to 0), + // the system's default value will be used. + MaxConcurrentBackfillTasks int64 `json:"maxConcurrentBackfillTasks,omitempty"` + // MaxConcurrentCdcTasks: Maximum number of concurrent CDC tasks. The // number should be non negative. If not set (or set to 0), the system's // default value will be used. @@ -1851,6 +1856,11 @@ type OracleSourceConfig struct { // IncludeObjects: Oracle objects to include in the stream. IncludeObjects *OracleRdbms `json:"includeObjects,omitempty"` + // MaxConcurrentBackfillTasks: Maximum number of concurrent backfill + // tasks. The number should be non negative. If not set (or set to 0), + // the system's default value will be used. + MaxConcurrentBackfillTasks int64 `json:"maxConcurrentBackfillTasks,omitempty"` + // MaxConcurrentCdcTasks: Maximum number of concurrent CDC tasks. The // number should be non negative. If not set (or set to 0), the system's // default value will be used. @@ -2105,6 +2115,11 @@ type PostgresqlSourceConfig struct { // IncludeObjects: PostgreSQL objects to include in the stream. IncludeObjects *PostgresqlRdbms `json:"includeObjects,omitempty"` + // MaxConcurrentBackfillTasks: Maximum number of concurrent backfill + // tasks. The number should be non negative. If not set (or set to 0), + // the system's default value will be used. + MaxConcurrentBackfillTasks int64 `json:"maxConcurrentBackfillTasks,omitempty"` + // Publication: Required. The name of the publication that includes the // set of all tables that are defined in the stream's include_objects. Publication string `json:"publication,omitempty"` diff --git a/dialogflow/v2/dialogflow-api.json b/dialogflow/v2/dialogflow-api.json index 74163a5d101..ab70cc83952 100644 --- a/dialogflow/v2/dialogflow-api.json +++ b/dialogflow/v2/dialogflow-api.json @@ -8143,7 +8143,7 @@ } } }, - "revision": "20230110", + "revision": "20230209", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AudioInput": { @@ -16293,6 +16293,10 @@ "description": "The request message for Conversations.SuggestConversationSummary.", "id": "GoogleCloudDialogflowV2SuggestConversationSummaryRequest", "properties": { + "assistQueryParams": { + "$ref": "GoogleCloudDialogflowV2AssistQueryParameters", + "description": "Parameters for a human assist query." + }, "contextSize": { "description": "Max number of messages prior to and including [latest_message] to use as context when compiling the suggestion. By default 500 and at most 1000.", "format": "int32", diff --git a/dialogflow/v2/dialogflow-gen.go b/dialogflow/v2/dialogflow-gen.go index 461c01bb1e5..3089759fde2 100644 --- a/dialogflow/v2/dialogflow-gen.go +++ b/dialogflow/v2/dialogflow-gen.go @@ -15838,6 +15838,9 @@ func (s *GoogleCloudDialogflowV2SuggestArticlesResponse) MarshalJSON() ([]byte, // GoogleCloudDialogflowV2SuggestConversationSummaryRequest: The request // message for Conversations.SuggestConversationSummary. type GoogleCloudDialogflowV2SuggestConversationSummaryRequest struct { + // AssistQueryParams: Parameters for a human assist query. + AssistQueryParams *GoogleCloudDialogflowV2AssistQueryParameters `json:"assistQueryParams,omitempty"` + // ContextSize: Max number of messages prior to and including // [latest_message] to use as context when compiling the suggestion. By // default 500 and at most 1000. @@ -15849,20 +15852,21 @@ type GoogleCloudDialogflowV2SuggestConversationSummaryRequest struct { // `projects//locations//conversations//messages/`. LatestMessage string `json:"latestMessage,omitempty"` - // ForceSendFields is a list of field names (e.g. "ContextSize") to - // unconditionally include in API requests. By default, fields with + // ForceSendFields is a list of field names (e.g. "AssistQueryParams") + // 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. "ContextSize") 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 is a list of field names (e.g. "AssistQueryParams") 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:"-"` } diff --git a/dialogflow/v2beta1/dialogflow-api.json b/dialogflow/v2beta1/dialogflow-api.json index 91a7366fa9b..0d0927e3e9d 100644 --- a/dialogflow/v2beta1/dialogflow-api.json +++ b/dialogflow/v2beta1/dialogflow-api.json @@ -7507,7 +7507,7 @@ } } }, - "revision": "20230110", + "revision": "20230209", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AudioInput": { @@ -13865,6 +13865,23 @@ }, "type": "object" }, + "GoogleCloudDialogflowV2beta1BargeInConfig": { + "description": "Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request. The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases: * No barge-in phase: which goes first and during which speech detection should not be carried out. * Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase. The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length fromt the the start of the input audio. The flow goes like below: --\u003e Time without speech detection | utterance only | utterance or no-speech event | | +-------------+ | +------------+ | +---------------+ ----------+ no barge-in +-|-+ barge-in +-|-+ normal period +----------- +-------------+ | +------------+ | +---------------+ No-speech event is a response with END_OF_UTTERANCE without any transcript following up.", + "id": "GoogleCloudDialogflowV2beta1BargeInConfig", + "properties": { + "noBargeInDuration": { + "description": "Duration that is not eligible for barge-in at the beginning of the input audio.", + "format": "google-duration", + "type": "string" + }, + "totalDuration": { + "description": "Total duration for the playback at the beginning of the input audio.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowV2beta1BatchCreateEntitiesRequest": { "description": "The request message for EntityTypes.BatchCreateEntities.", "id": "GoogleCloudDialogflowV2beta1BatchCreateEntitiesRequest", @@ -15401,6 +15418,10 @@ ], "type": "string" }, + "bargeInConfig": { + "$ref": "GoogleCloudDialogflowV2beta1BargeInConfig", + "description": "Configuration of barge-in behavior during the streaming of input audio." + }, "disableNoSpeechRecognizedEvent": { "description": "Only used in Participants.AnalyzeContent and Participants.StreamingAnalyzeContent. If `false` and recognition doesn't return any result, trigger `NO_SPEECH_RECOGNIZED` event to Dialogflow agent.", "type": "boolean" @@ -17893,6 +17914,10 @@ "description": "The request message for Conversations.SuggestConversationSummary.", "id": "GoogleCloudDialogflowV2beta1SuggestConversationSummaryRequest", "properties": { + "assistQueryParams": { + "$ref": "GoogleCloudDialogflowV2beta1AssistQueryParameters", + "description": "Parameters for a human assist query." + }, "contextSize": { "description": "Max number of messages prior to and including [latest_message] to use as context when compiling the suggestion. By default 500 and at most 1000.", "format": "int32", diff --git a/dialogflow/v2beta1/dialogflow-gen.go b/dialogflow/v2beta1/dialogflow-gen.go index f0ec4960d5e..54c34215529 100644 --- a/dialogflow/v2beta1/dialogflow-gen.go +++ b/dialogflow/v2beta1/dialogflow-gen.go @@ -12192,6 +12192,62 @@ func (s *GoogleCloudDialogflowV2beta1AutomatedAgentReply) UnmarshalJSON(data []b return nil } +// GoogleCloudDialogflowV2beta1BargeInConfig: Configuration of the +// barge-in behavior. Barge-in instructs the API to return a detected +// utterance at a proper time while the client is playing back the +// response audio from a previous request. When the client sees the +// utterance, it should stop the playback and immediately get ready for +// receiving the responses for the current request. The barge-in +// handling requires the client to start streaming audio input as soon +// as it starts playing back the audio from the previous response. The +// playback is modeled into two phases: * No barge-in phase: which goes +// first and during which speech detection should not be carried out. * +// Barge-in phase: which follows the no barge-in phase and during which +// the API starts speech detection and may inform the client that an +// utterance has been detected. Note that no-speech event is not +// expected in this phase. The client provides this configuration in +// terms of the durations of those two phases. The durations are +// measured in terms of the audio length fromt the the start of the +// input audio. The flow goes like below: --> Time without speech +// detection | utterance only | utterance or no-speech event | | +// +-------------+ | +------------+ | +---------------+ ----------+ no +// barge-in +-|-+ barge-in +-|-+ normal period +----------- +// +-------------+ | +------------+ | +---------------+ No-speech event +// is a response with END_OF_UTTERANCE without any transcript following +// up. +type GoogleCloudDialogflowV2beta1BargeInConfig struct { + // NoBargeInDuration: Duration that is not eligible for barge-in at the + // beginning of the input audio. + NoBargeInDuration string `json:"noBargeInDuration,omitempty"` + + // TotalDuration: Total duration for the playback at the beginning of + // the input audio. + TotalDuration string `json:"totalDuration,omitempty"` + + // ForceSendFields is a list of field names (e.g. "NoBargeInDuration") + // 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. "NoBargeInDuration") 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 *GoogleCloudDialogflowV2beta1BargeInConfig) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDialogflowV2beta1BargeInConfig + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudDialogflowV2beta1BatchCreateEntitiesRequest: The request // message for EntityTypes.BatchCreateEntities. type GoogleCloudDialogflowV2beta1BatchCreateEntitiesRequest struct { @@ -15089,6 +15145,10 @@ type GoogleCloudDialogflowV2beta1InputAudioConfig struct { // must be 16000. AudioEncoding string `json:"audioEncoding,omitempty"` + // BargeInConfig: Configuration of barge-in behavior during the + // streaming of input audio. + BargeInConfig *GoogleCloudDialogflowV2beta1BargeInConfig `json:"bargeInConfig,omitempty"` + // DisableNoSpeechRecognizedEvent: Only used in // Participants.AnalyzeContent and Participants.StreamingAnalyzeContent. // If `false` and recognition doesn't return any result, trigger @@ -19556,6 +19616,9 @@ func (s *GoogleCloudDialogflowV2beta1SuggestArticlesResponse) MarshalJSON() ([]b // GoogleCloudDialogflowV2beta1SuggestConversationSummaryRequest: The // request message for Conversations.SuggestConversationSummary. type GoogleCloudDialogflowV2beta1SuggestConversationSummaryRequest struct { + // AssistQueryParams: Parameters for a human assist query. + AssistQueryParams *GoogleCloudDialogflowV2beta1AssistQueryParameters `json:"assistQueryParams,omitempty"` + // ContextSize: Max number of messages prior to and including // [latest_message] to use as context when compiling the suggestion. By // default 500 and at most 1000. @@ -19567,20 +19630,21 @@ type GoogleCloudDialogflowV2beta1SuggestConversationSummaryRequest struct { // `projects//locations//conversations//messages/`. LatestMessage string `json:"latestMessage,omitempty"` - // ForceSendFields is a list of field names (e.g. "ContextSize") to - // unconditionally include in API requests. By default, fields with + // ForceSendFields is a list of field names (e.g. "AssistQueryParams") + // 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. "ContextSize") 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 is a list of field names (e.g. "AssistQueryParams") 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:"-"` } diff --git a/dialogflow/v3/dialogflow-api.json b/dialogflow/v3/dialogflow-api.json index 3c347d4d3a7..dd869164e83 100644 --- a/dialogflow/v3/dialogflow-api.json +++ b/dialogflow/v3/dialogflow-api.json @@ -3820,13 +3820,17 @@ } } }, - "revision": "20230118", + "revision": "20230209", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { "description": "Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent-\u003eFlow-\u003ePage-\u003eFulfillment/Parameter.", "id": "GoogleCloudDialogflowCxV3AdvancedSettings", "properties": { + "audioExportGcsDestination": { + "$ref": "GoogleCloudDialogflowCxV3GcsDestination", + "description": "If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level" + }, "loggingSettings": { "$ref": "GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings", "description": "Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level." @@ -3908,6 +3912,10 @@ }, "type": "array" }, + "textToSpeechSettings": { + "$ref": "GoogleCloudDialogflowCxV3TextToSpeechSettings", + "description": "Settings on instructing the speech synthesizer on how to generate the output audio content." + }, "timeZone": { "description": "Required. The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.", "type": "string" @@ -5311,6 +5319,17 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3GcsDestination": { + "description": "Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.", + "id": "GoogleCloudDialogflowCxV3GcsDestination", + "properties": { + "uri": { + "description": "Required. The Google Cloud Storage URI for the exported objects. A URI is of the form: gs://bucket/object-name-or-prefix Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata": { "description": "Metadata in google::longrunning::Operation for Knowledge operations.", "id": "GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata", @@ -7291,6 +7310,20 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3TextToSpeechSettings": { + "description": "Settings related to speech generating.", + "id": "GoogleCloudDialogflowCxV3TextToSpeechSettings", + "properties": { + "synthesizeSpeechConfigs": { + "additionalProperties": { + "$ref": "GoogleCloudDialogflowCxV3SynthesizeSpeechConfig" + }, + "description": "Configuration of how speech should be synthesized, mapping from language (https://dialogflow.com/docs/reference/language) to SynthesizeSpeechConfig.", + "type": "object" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3TrainFlowRequest": { "description": "The request message for Flows.TrainFlow.", "id": "GoogleCloudDialogflowCxV3TrainFlowRequest", diff --git a/dialogflow/v3/dialogflow-gen.go b/dialogflow/v3/dialogflow-gen.go index 3badabd0311..592a09053cb 100644 --- a/dialogflow/v3/dialogflow-gen.go +++ b/dialogflow/v3/dialogflow-gen.go @@ -443,26 +443,32 @@ type ProjectsOperationsService struct { // DTMF detections running in parallel. Hierarchy: // Agent->Flow->Page->Fulfillment/Parameter. type GoogleCloudDialogflowCxV3AdvancedSettings struct { + // AudioExportGcsDestination: If present, incoming audio is exported by + // Dialogflow to the configured Google Cloud Storage destination. + // Exposed at the following levels: - Agent level - Flow level + AudioExportGcsDestination *GoogleCloudDialogflowCxV3GcsDestination `json:"audioExportGcsDestination,omitempty"` + // LoggingSettings: Settings for logging. Settings for Dialogflow // History, Contact Center messages, StackDriver logs, and speech // logging. Exposed at the following levels: - Agent level. LoggingSettings *GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings `json:"loggingSettings,omitempty"` - // ForceSendFields is a list of field names (e.g. "LoggingSettings") 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. + // "AudioExportGcsDestination") 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. "LoggingSettings") 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 is a list of field names (e.g. + // "AudioExportGcsDestination") 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:"-"` } @@ -577,6 +583,10 @@ type GoogleCloudDialogflowCxV3Agent struct { // agent (except for the `default_language_code`). SupportedLanguageCodes []string `json:"supportedLanguageCodes,omitempty"` + // TextToSpeechSettings: Settings on instructing the speech synthesizer + // on how to generate the output audio content. + TextToSpeechSettings *GoogleCloudDialogflowCxV3TextToSpeechSettings `json:"textToSpeechSettings,omitempty"` + // TimeZone: Required. The time zone of the agent from the time zone // database (https://www.iana.org/time-zones), e.g., America/New_York, // Europe/Paris. @@ -3199,6 +3209,39 @@ func (s *GoogleCloudDialogflowCxV3FulfillmentSetParameterAction) MarshalJSON() ( return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudDialogflowCxV3GcsDestination: Google Cloud Storage +// location for a Dialogflow operation that writes or exports objects +// (e.g. exported agent or transcripts) outside of Dialogflow. +type GoogleCloudDialogflowCxV3GcsDestination struct { + // Uri: Required. The Google Cloud Storage URI for the exported objects. + // A URI is of the form: gs://bucket/object-name-or-prefix Whether a + // full object name, or just a prefix, its usage depends on the + // Dialogflow operation. + Uri string `json:"uri,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Uri") 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. "Uri") 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 *GoogleCloudDialogflowCxV3GcsDestination) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDialogflowCxV3GcsDestination + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata: Metadata // in google::longrunning::Operation for Knowledge operations. type GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata struct { @@ -7000,6 +7043,40 @@ func (s *GoogleCloudDialogflowCxV3TextInput) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudDialogflowCxV3TextToSpeechSettings: Settings related to +// speech generating. +type GoogleCloudDialogflowCxV3TextToSpeechSettings struct { + // SynthesizeSpeechConfigs: Configuration of how speech should be + // synthesized, mapping from language + // (https://dialogflow.com/docs/reference/language) to + // SynthesizeSpeechConfig. + SynthesizeSpeechConfigs map[string]GoogleCloudDialogflowCxV3SynthesizeSpeechConfig `json:"synthesizeSpeechConfigs,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "SynthesizeSpeechConfigs") 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. "SynthesizeSpeechConfigs") + // 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 *GoogleCloudDialogflowCxV3TextToSpeechSettings) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDialogflowCxV3TextToSpeechSettings + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudDialogflowCxV3TrainFlowRequest: The request message for // Flows.TrainFlow. type GoogleCloudDialogflowCxV3TrainFlowRequest struct { diff --git a/dialogflow/v3beta1/dialogflow-api.json b/dialogflow/v3beta1/dialogflow-api.json index f44934c1e59..28e5fb149e9 100644 --- a/dialogflow/v3beta1/dialogflow-api.json +++ b/dialogflow/v3beta1/dialogflow-api.json @@ -3820,7 +3820,7 @@ } } }, - "revision": "20230118", + "revision": "20230209", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AudioInput": { @@ -5688,6 +5688,10 @@ "description": "Hierarchical advanced settings for agent/flow/page/fulfillment/parameter. Settings exposed at lower level overrides the settings exposed at higher level. Overriding occurs at the sub-setting level. For example, the playback_interruption_settings at fulfillment level only overrides the playback_interruption_settings at the agent level, leaving other settings at the agent level unchanged. DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Hierarchy: Agent-\u003eFlow-\u003ePage-\u003eFulfillment/Parameter.", "id": "GoogleCloudDialogflowCxV3beta1AdvancedSettings", "properties": { + "audioExportGcsDestination": { + "$ref": "GoogleCloudDialogflowCxV3beta1GcsDestination", + "description": "If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels: - Agent level - Flow level" + }, "loggingSettings": { "$ref": "GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettings", "description": "Settings for logging. Settings for Dialogflow History, Contact Center messages, StackDriver logs, and speech logging. Exposed at the following levels: - Agent level." @@ -5769,6 +5773,10 @@ }, "type": "array" }, + "textToSpeechSettings": { + "$ref": "GoogleCloudDialogflowCxV3beta1TextToSpeechSettings", + "description": "Settings on instructing the speech synthesizer on how to generate the output audio content." + }, "timeZone": { "description": "Required. The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.", "type": "string" @@ -7172,6 +7180,17 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1GcsDestination": { + "description": "Google Cloud Storage location for a Dialogflow operation that writes or exports objects (e.g. exported agent or transcripts) outside of Dialogflow.", + "id": "GoogleCloudDialogflowCxV3beta1GcsDestination", + "properties": { + "uri": { + "description": "Required. The Google Cloud Storage URI for the exported objects. A URI is of the form: gs://bucket/object-name-or-prefix Whether a full object name, or just a prefix, its usage depends on the Dialogflow operation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata": { "description": "Metadata in google::longrunning::Operation for Knowledge operations.", "id": "GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata", @@ -9152,6 +9171,20 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1TextToSpeechSettings": { + "description": "Settings related to speech generating.", + "id": "GoogleCloudDialogflowCxV3beta1TextToSpeechSettings", + "properties": { + "synthesizeSpeechConfigs": { + "additionalProperties": { + "$ref": "GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig" + }, + "description": "Configuration of how speech should be synthesized, mapping from language (https://dialogflow.com/docs/reference/language) to SynthesizeSpeechConfig.", + "type": "object" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1TrainFlowRequest": { "description": "The request message for Flows.TrainFlow.", "id": "GoogleCloudDialogflowCxV3beta1TrainFlowRequest", diff --git a/dialogflow/v3beta1/dialogflow-gen.go b/dialogflow/v3beta1/dialogflow-gen.go index 471f633d9a6..552ce797d6f 100644 --- a/dialogflow/v3beta1/dialogflow-gen.go +++ b/dialogflow/v3beta1/dialogflow-gen.go @@ -3944,26 +3944,32 @@ func (s *GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfig) MarshalJSON() ( // DTMF detections running in parallel. Hierarchy: // Agent->Flow->Page->Fulfillment/Parameter. type GoogleCloudDialogflowCxV3beta1AdvancedSettings struct { + // AudioExportGcsDestination: If present, incoming audio is exported by + // Dialogflow to the configured Google Cloud Storage destination. + // Exposed at the following levels: - Agent level - Flow level + AudioExportGcsDestination *GoogleCloudDialogflowCxV3beta1GcsDestination `json:"audioExportGcsDestination,omitempty"` + // LoggingSettings: Settings for logging. Settings for Dialogflow // History, Contact Center messages, StackDriver logs, and speech // logging. Exposed at the following levels: - Agent level. LoggingSettings *GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettings `json:"loggingSettings,omitempty"` - // ForceSendFields is a list of field names (e.g. "LoggingSettings") 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. + // "AudioExportGcsDestination") 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. "LoggingSettings") 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 is a list of field names (e.g. + // "AudioExportGcsDestination") 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:"-"` } @@ -4078,6 +4084,10 @@ type GoogleCloudDialogflowCxV3beta1Agent struct { // agent (except for the `default_language_code`). SupportedLanguageCodes []string `json:"supportedLanguageCodes,omitempty"` + // TextToSpeechSettings: Settings on instructing the speech synthesizer + // on how to generate the output audio content. + TextToSpeechSettings *GoogleCloudDialogflowCxV3beta1TextToSpeechSettings `json:"textToSpeechSettings,omitempty"` + // TimeZone: Required. The time zone of the agent from the time zone // database (https://www.iana.org/time-zones), e.g., America/New_York, // Europe/Paris. @@ -6705,6 +6715,39 @@ func (s *GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterAction) MarshalJSO return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudDialogflowCxV3beta1GcsDestination: Google Cloud Storage +// location for a Dialogflow operation that writes or exports objects +// (e.g. exported agent or transcripts) outside of Dialogflow. +type GoogleCloudDialogflowCxV3beta1GcsDestination struct { + // Uri: Required. The Google Cloud Storage URI for the exported objects. + // A URI is of the form: gs://bucket/object-name-or-prefix Whether a + // full object name, or just a prefix, its usage depends on the + // Dialogflow operation. + Uri string `json:"uri,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Uri") 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. "Uri") 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 *GoogleCloudDialogflowCxV3beta1GcsDestination) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDialogflowCxV3beta1GcsDestination + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata: // Metadata in google::longrunning::Operation for Knowledge operations. type GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata struct { @@ -10513,6 +10556,40 @@ func (s *GoogleCloudDialogflowCxV3beta1TextInput) MarshalJSON() ([]byte, error) return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudDialogflowCxV3beta1TextToSpeechSettings: Settings related +// to speech generating. +type GoogleCloudDialogflowCxV3beta1TextToSpeechSettings struct { + // SynthesizeSpeechConfigs: Configuration of how speech should be + // synthesized, mapping from language + // (https://dialogflow.com/docs/reference/language) to + // SynthesizeSpeechConfig. + SynthesizeSpeechConfigs map[string]GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig `json:"synthesizeSpeechConfigs,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "SynthesizeSpeechConfigs") 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. "SynthesizeSpeechConfigs") + // 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 *GoogleCloudDialogflowCxV3beta1TextToSpeechSettings) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDialogflowCxV3beta1TextToSpeechSettings + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudDialogflowCxV3beta1TrainFlowRequest: The request message // for Flows.TrainFlow. type GoogleCloudDialogflowCxV3beta1TrainFlowRequest struct { diff --git a/manufacturers/v1/manufacturers-api.json b/manufacturers/v1/manufacturers-api.json index 430e35d5409..7abd7b40f8b 100644 --- a/manufacturers/v1/manufacturers-api.json +++ b/manufacturers/v1/manufacturers-api.json @@ -416,7 +416,7 @@ } } }, - "revision": "20230201", + "revision": "20230209", "rootUrl": "https://manufacturers.googleapis.com/", "schemas": { "Attributes": { @@ -1209,7 +1209,7 @@ "type": "object" }, "ProductCertification": { - "description": "The data matches with the vertical specification for product in http://google3/googlebase/verticals/devel/product_certification", + "description": "Product certification data.", "id": "ProductCertification", "properties": { "brand": { diff --git a/manufacturers/v1/manufacturers-gen.go b/manufacturers/v1/manufacturers-gen.go index 7248ed078ca..c77d5bcf2f3 100644 --- a/manufacturers/v1/manufacturers-gen.go +++ b/manufacturers/v1/manufacturers-gen.go @@ -1188,9 +1188,7 @@ func (s *Product) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// ProductCertification: The data matches with the vertical -// specification for product in -// http://google3/googlebase/verticals/devel/product_certification +// ProductCertification: Product certification data. type ProductCertification struct { // Brand: Required. This is the product's brand name. The brand is used // to help identify your product. diff --git a/networkconnectivity/v1/networkconnectivity-api.json b/networkconnectivity/v1/networkconnectivity-api.json index f4b1ade8d8b..2b9ea5630f6 100644 --- a/networkconnectivity/v1/networkconnectivity-api.json +++ b/networkconnectivity/v1/networkconnectivity-api.json @@ -1393,7 +1393,7 @@ } } }, - "revision": "20230105", + "revision": "20230201", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AuditConfig": { @@ -1453,7 +1453,7 @@ "description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)." }, "members": { - "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. ", + "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `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.", "items": { "type": "string" }, @@ -1624,10 +1624,10 @@ ], "enumDescriptions": [ "No state information available", - "The resource's create operation is in progress", + "The resource's create operation is in progress.", "The resource is active", - "The resource's Delete operation is in progress", - "The resource's Update operation is in progress" + "The resource's delete operation is in progress.", + "The resource's update operation is in progress." ], "readOnly": true, "type": "string" @@ -2145,10 +2145,10 @@ ], "enumDescriptions": [ "No state information available", - "The resource's create operation is in progress", + "The resource's create operation is in progress.", "The resource is active", - "The resource's Delete operation is in progress", - "The resource's Update operation is in progress" + "The resource's delete operation is in progress.", + "The resource's update operation is in progress." ], "readOnly": true, "type": "string" diff --git a/networkconnectivity/v1/networkconnectivity-gen.go b/networkconnectivity/v1/networkconnectivity-gen.go index 7c1d96d8843..9ef7dda1d48 100644 --- a/networkconnectivity/v1/networkconnectivity-gen.go +++ b/networkconnectivity/v1/networkconnectivity-gen.go @@ -392,7 +392,9 @@ type Binding struct { // (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`. * + // For example, `admins@example.com`. * `domain:{domain}`: The G Suite + // domain (primary) that represents all the users of that domain. For + // example, `google.com` or `example.com`. * // `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus // unique identifier) representing a user that has been recently // deleted. For example, `alice@example.com?uid=123456789012345678901`. @@ -409,9 +411,7 @@ type Binding struct { // 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. * `domain:{domain}`: The G - // Suite domain (primary) that represents all the users of that domain. - // For example, `google.com` or `example.com`. + // group retains the role in the binding. Members []string `json:"members,omitempty"` // Role: Role that is assigned to the list of `members`, or principals. @@ -693,10 +693,10 @@ type Hub struct { // // Possible values: // "STATE_UNSPECIFIED" - No state information available - // "CREATING" - The resource's create operation is in progress + // "CREATING" - The resource's create operation is in progress. // "ACTIVE" - The resource is active - // "DELETING" - The resource's Delete operation is in progress - // "UPDATING" - The resource's Update operation is in progress + // "DELETING" - The resource's delete operation is in progress. + // "UPDATING" - The resource's update operation is in progress. State string `json:"state,omitempty"` // UniqueId: Output only. The Google-generated UUID for the hub. This @@ -1557,10 +1557,10 @@ type Spoke struct { // // Possible values: // "STATE_UNSPECIFIED" - No state information available - // "CREATING" - The resource's create operation is in progress + // "CREATING" - The resource's create operation is in progress. // "ACTIVE" - The resource is active - // "DELETING" - The resource's Delete operation is in progress - // "UPDATING" - The resource's Update operation is in progress + // "DELETING" - The resource's delete operation is in progress. + // "UPDATING" - The resource's update operation is in progress. State string `json:"state,omitempty"` // UniqueId: Output only. The Google-generated UUID for the spoke. This diff --git a/networkconnectivity/v1alpha1/networkconnectivity-api.json b/networkconnectivity/v1alpha1/networkconnectivity-api.json index 8b0ac22cfc0..0e5ef28f04f 100644 --- a/networkconnectivity/v1alpha1/networkconnectivity-api.json +++ b/networkconnectivity/v1alpha1/networkconnectivity-api.json @@ -1116,7 +1116,7 @@ } } }, - "revision": "20230105", + "revision": "20230201", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AuditConfig": { @@ -1176,7 +1176,7 @@ "description": "The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies)." }, "members": { - "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. ", + "description": "Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `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.", "items": { "type": "string" }, diff --git a/networkconnectivity/v1alpha1/networkconnectivity-gen.go b/networkconnectivity/v1alpha1/networkconnectivity-gen.go index 094356dd3d5..8a888c2d069 100644 --- a/networkconnectivity/v1alpha1/networkconnectivity-gen.go +++ b/networkconnectivity/v1alpha1/networkconnectivity-gen.go @@ -344,7 +344,9 @@ type Binding struct { // (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`. * + // For example, `admins@example.com`. * `domain:{domain}`: The G Suite + // domain (primary) that represents all the users of that domain. For + // example, `google.com` or `example.com`. * // `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus // unique identifier) representing a user that has been recently // deleted. For example, `alice@example.com?uid=123456789012345678901`. @@ -361,9 +363,7 @@ type Binding struct { // 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. * `domain:{domain}`: The G - // Suite domain (primary) that represents all the users of that domain. - // For example, `google.com` or `example.com`. + // group retains the role in the binding. Members []string `json:"members,omitempty"` // Role: Role that is assigned to the list of `members`, or principals. diff --git a/run/v1/run-api.json b/run/v1/run-api.json index 461c43d1d56..776c377c1ad 100644 --- a/run/v1/run-api.json +++ b/run/v1/run-api.json @@ -2289,7 +2289,7 @@ } } }, - "revision": "20230129", + "revision": "20230205", "rootUrl": "https://run.googleapis.com/", "schemas": { "Addressable": { @@ -3057,6 +3057,11 @@ "description": "Path to access on the HTTP server.", "type": "string" }, + "port": { + "description": "Port number to access on the container. Number must be in the range 1 to 65535.", + "format": "int32", + "type": "integer" + }, "scheme": { "description": "Not supported by Cloud Run.", "type": "string" diff --git a/run/v1/run-gen.go b/run/v1/run-gen.go index dbc89b708d5..407fbbf42f3 100644 --- a/run/v1/run-gen.go +++ b/run/v1/run-gen.go @@ -1802,6 +1802,10 @@ type HTTPGetAction struct { // Path: Path to access on the HTTP server. Path string `json:"path,omitempty"` + // Port: Port number to access on the container. Number must be in the + // range 1 to 65535. + Port int64 `json:"port,omitempty"` + // Scheme: Not supported by Cloud Run. Scheme string `json:"scheme,omitempty"`