diff --git a/batch/v1/batch-api.json b/batch/v1/batch-api.json index 0b14bd153b1..15ae00738c7 100644 --- a/batch/v1/batch-api.json +++ b/batch/v1/batch-api.json @@ -561,7 +561,7 @@ } } }, - "revision": "20240813", + "revision": "20240821", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -866,6 +866,20 @@ }, "type": "object" }, + "AgentTaskLoggingOption": { + "description": "AgentTaskLoggingOption contains the options for the logging of the task.", + "id": "AgentTaskLoggingOption", + "properties": { + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Labels to be added to the log entry. Now only cloud logging is supported.", + "type": "object" + } + }, + "type": "object" + }, "AgentTaskRunnable": { "description": "AgentTaskRunnable is the Runnable representation between Agent and CLH communication.", "id": "AgentTaskRunnable", @@ -910,6 +924,10 @@ "$ref": "AgentEnvironment", "description": "Environment variables to set before running the Task." }, + "loggingOption": { + "$ref": "AgentTaskLoggingOption", + "description": "Logging option for the task." + }, "maxRunDuration": { "description": "Maximum duration the task should run before being automatically retried (if enabled) or automatically failed. Format the value of this field as a time limit in seconds followed by `s`—for example, `3600s` for 1 hour. The field accepts any value between 0 and the maximum listed for the `Duration` field type at https://protobuf.dev/reference/protobuf/google.protobuf/#duration; however, the actual maximum run time for a job will be limited to the maximum run time for a job listed at https://cloud.google.com/batch/quotas#max-job-duration.", "format": "google-duration", diff --git a/batch/v1/batch-gen.go b/batch/v1/batch-gen.go index 73599cd7c0d..9256063e932 100644 --- a/batch/v1/batch-gen.go +++ b/batch/v1/batch-gen.go @@ -586,6 +586,30 @@ func (s AgentTaskInfo) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// AgentTaskLoggingOption: AgentTaskLoggingOption contains the options for the +// logging of the task. +type AgentTaskLoggingOption struct { + // Labels: Labels to be added to the log entry. Now only cloud logging is + // supported. + Labels map[string]string `json:"labels,omitempty"` + // ForceSendFields is a list of field names (e.g. "Labels") to unconditionally + // include in API requests. By default, fields with empty or default values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "Labels") to include in API + // requests with the JSON null value. By default, fields with empty values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s AgentTaskLoggingOption) MarshalJSON() ([]byte, error) { + type NoMethod AgentTaskLoggingOption + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // AgentTaskRunnable: AgentTaskRunnable is the Runnable representation between // Agent and CLH communication. type AgentTaskRunnable struct { @@ -636,6 +660,8 @@ func (s AgentTaskRunnable) MarshalJSON() ([]byte, error) { type AgentTaskSpec struct { // Environment: Environment variables to set before running the Task. Environment *AgentEnvironment `json:"environment,omitempty"` + // LoggingOption: Logging option for the task. + LoggingOption *AgentTaskLoggingOption `json:"loggingOption,omitempty"` // MaxRunDuration: Maximum duration the task should run before being // automatically retried (if enabled) or automatically failed. Format the value // of this field as a time limit in seconds followed by `s`—for example, diff --git a/cloudchannel/v1/cloudchannel-api.json b/cloudchannel/v1/cloudchannel-api.json index 7180fa700f8..42de6a301c2 100644 --- a/cloudchannel/v1/cloudchannel-api.json +++ b/cloudchannel/v1/cloudchannel-api.json @@ -2303,7 +2303,7 @@ } } }, - "revision": "20240728", + "revision": "20240828", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { @@ -2581,6 +2581,10 @@ "domain": { "description": "Required. Domain to fetch for Cloud Identity account customers, including domained and domainless.", "type": "string" + }, + "primaryAdminEmail": { + "description": "Optional. Primary admin email to fetch for Cloud Identity account domainless customer.", + "type": "string" } }, "type": "object" @@ -2603,6 +2607,10 @@ "description": "Entity representing a Cloud Identity account that may be associated with a Channel Services API partner.", "id": "GoogleCloudChannelV1CloudIdentityCustomerAccount", "properties": { + "channelPartnerCloudIdentityId": { + "description": "If existing = true, and is 2-tier customer, the channel partner of the customer.", + "type": "string" + }, "customerCloudIdentityId": { "description": "If existing = true, the Cloud Identity ID of the customer.", "type": "string" @@ -2611,6 +2619,20 @@ "description": "If owned = true, the name of the customer that owns the Cloud Identity account. Customer_name uses the format: accounts/{account_id}/customers/{customer_id}", "type": "string" }, + "customerType": { + "description": "If existing = true, the type of the customer.", + "enum": [ + "CUSTOMER_TYPE_UNSPECIFIED", + "DOMAIN", + "TEAM" + ], + "enumDescriptions": [ + "Not used.", + "Domain-owning customer which needs domain verification to use services.", + "Team customer which needs email verification to use services." + ], + "type": "string" + }, "existing": { "description": "Returns true if a Cloud Identity account exists for a specific domain.", "type": "boolean" @@ -3426,6 +3448,10 @@ "overwriteIfExists": { "description": "Required. Choose to overwrite an existing customer if found. This must be set to true if there is an existing customer with a conflicting region code or domain.", "type": "boolean" + }, + "primaryAdminEmail": { + "description": "Optional. Customer's primary admin email.", + "type": "string" } }, "type": "object" diff --git a/cloudchannel/v1/cloudchannel-gen.go b/cloudchannel/v1/cloudchannel-gen.go index d6945143713..28cd03a11fe 100644 --- a/cloudchannel/v1/cloudchannel-gen.go +++ b/cloudchannel/v1/cloudchannel-gen.go @@ -756,6 +756,9 @@ type GoogleCloudChannelV1CheckCloudIdentityAccountsExistRequest struct { // Domain: Required. Domain to fetch for Cloud Identity account customers, // including domained and domainless. Domain string `json:"domain,omitempty"` + // PrimaryAdminEmail: Optional. Primary admin email to fetch for Cloud Identity + // account domainless customer. + PrimaryAdminEmail string `json:"primaryAdminEmail,omitempty"` // ForceSendFields is a list of field names (e.g. "Domain") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See @@ -805,6 +808,9 @@ func (s GoogleCloudChannelV1CheckCloudIdentityAccountsExistResponse) MarshalJSON // Cloud Identity account that may be associated with a Channel Services API // partner. type GoogleCloudChannelV1CloudIdentityCustomerAccount struct { + // ChannelPartnerCloudIdentityId: If existing = true, and is 2-tier customer, + // the channel partner of the customer. + ChannelPartnerCloudIdentityId string `json:"channelPartnerCloudIdentityId,omitempty"` // CustomerCloudIdentityId: If existing = true, the Cloud Identity ID of the // customer. CustomerCloudIdentityId string `json:"customerCloudIdentityId,omitempty"` @@ -812,20 +818,28 @@ type GoogleCloudChannelV1CloudIdentityCustomerAccount struct { // Identity account. Customer_name uses the format: // accounts/{account_id}/customers/{customer_id} CustomerName string `json:"customerName,omitempty"` + // CustomerType: If existing = true, the type of the customer. + // + // Possible values: + // "CUSTOMER_TYPE_UNSPECIFIED" - Not used. + // "DOMAIN" - Domain-owning customer which needs domain verification to use + // services. + // "TEAM" - Team customer which needs email verification to use services. + CustomerType string `json:"customerType,omitempty"` // Existing: Returns true if a Cloud Identity account exists for a specific // domain. Existing bool `json:"existing,omitempty"` // Owned: Returns true if the Cloud Identity account is associated with a // customer of the Channel Services partner. Owned bool `json:"owned,omitempty"` - // ForceSendFields is a list of field names (e.g. "CustomerCloudIdentityId") to - // unconditionally include in API requests. By default, fields with empty or - // default values are omitted from API requests. See - // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more - // details. + // ForceSendFields is a list of field names (e.g. + // "ChannelPartnerCloudIdentityId") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. See https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields + // for more details. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "CustomerCloudIdentityId") to - // include in API requests with the JSON null value. By default, fields with + // NullFields is a list of field names (e.g. "ChannelPartnerCloudIdentityId") + // to include in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` @@ -1668,6 +1682,8 @@ type GoogleCloudChannelV1ImportCustomerRequest struct { // found. This must be set to true if there is an existing customer with a // conflicting region code or domain. OverwriteIfExists bool `json:"overwriteIfExists,omitempty"` + // PrimaryAdminEmail: Optional. Customer's primary admin email. + PrimaryAdminEmail string `json:"primaryAdminEmail,omitempty"` // ForceSendFields is a list of field names (e.g. "AuthToken") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See diff --git a/dataportability/v1/dataportability-api.json b/dataportability/v1/dataportability-api.json index 1c95cd98be5..8e2a20b3ff8 100644 --- a/dataportability/v1/dataportability-api.json +++ b/dataportability/v1/dataportability-api.json @@ -155,6 +155,9 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel": { "description": "Move a copy of information about your YouTube channel." }, + "https://www.googleapis.com/auth/dataportability.youtube.clips": { + "description": "Move a copy of your YouTube clips metadata." + }, "https://www.googleapis.com/auth/dataportability.youtube.comments": { "description": "Move a copy of your YouTube comments." }, @@ -369,6 +372,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -460,6 +464,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -545,6 +550,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -630,6 +636,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -648,7 +655,7 @@ } } }, - "revision": "20240827", + "revision": "20240828", "rootUrl": "https://dataportability.googleapis.com/", "schemas": { "Empty": { diff --git a/dataportability/v1/dataportability-gen.go b/dataportability/v1/dataportability-gen.go index 952739b7eb2..46b45dd8d12 100644 --- a/dataportability/v1/dataportability-gen.go +++ b/dataportability/v1/dataportability-gen.go @@ -263,6 +263,9 @@ const ( // Move a copy of information about your YouTube channel. DataportabilityYoutubeChannelScope = "https://www.googleapis.com/auth/dataportability.youtube.channel" + // Move a copy of your YouTube clips metadata. + DataportabilityYoutubeClipsScope = "https://www.googleapis.com/auth/dataportability.youtube.clips" + // Move a copy of your YouTube comments. DataportabilityYoutubeCommentsScope = "https://www.googleapis.com/auth/dataportability.youtube.comments" @@ -358,6 +361,7 @@ func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, err "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", diff --git a/dataportability/v1beta/dataportability-api.json b/dataportability/v1beta/dataportability-api.json index 6cb66f74580..b9f57ba8f1b 100644 --- a/dataportability/v1beta/dataportability-api.json +++ b/dataportability/v1beta/dataportability-api.json @@ -155,6 +155,9 @@ "https://www.googleapis.com/auth/dataportability.youtube.channel": { "description": "Move a copy of information about your YouTube channel." }, + "https://www.googleapis.com/auth/dataportability.youtube.clips": { + "description": "Move a copy of your YouTube clips metadata." + }, "https://www.googleapis.com/auth/dataportability.youtube.comments": { "description": "Move a copy of your YouTube comments." }, @@ -369,6 +372,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -460,6 +464,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -545,6 +550,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -630,6 +636,7 @@ "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", @@ -648,7 +655,7 @@ } } }, - "revision": "20240827", + "revision": "20240828", "rootUrl": "https://dataportability.googleapis.com/", "schemas": { "Empty": { diff --git a/dataportability/v1beta/dataportability-gen.go b/dataportability/v1beta/dataportability-gen.go index fa7c542194e..d421de3fa54 100644 --- a/dataportability/v1beta/dataportability-gen.go +++ b/dataportability/v1beta/dataportability-gen.go @@ -263,6 +263,9 @@ const ( // Move a copy of information about your YouTube channel. DataportabilityYoutubeChannelScope = "https://www.googleapis.com/auth/dataportability.youtube.channel" + // Move a copy of your YouTube clips metadata. + DataportabilityYoutubeClipsScope = "https://www.googleapis.com/auth/dataportability.youtube.clips" + // Move a copy of your YouTube comments. DataportabilityYoutubeCommentsScope = "https://www.googleapis.com/auth/dataportability.youtube.comments" @@ -358,6 +361,7 @@ func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, err "https://www.googleapis.com/auth/dataportability.shopping.reviews", "https://www.googleapis.com/auth/dataportability.streetview.imagery", "https://www.googleapis.com/auth/dataportability.youtube.channel", + "https://www.googleapis.com/auth/dataportability.youtube.clips", "https://www.googleapis.com/auth/dataportability.youtube.comments", "https://www.googleapis.com/auth/dataportability.youtube.live_chat", "https://www.googleapis.com/auth/dataportability.youtube.music", diff --git a/dialogflow/v2/dialogflow-api.json b/dialogflow/v2/dialogflow-api.json index d745fe9c882..37c21eeab09 100644 --- a/dialogflow/v2/dialogflow-api.json +++ b/dialogflow/v2/dialogflow-api.json @@ -8714,7 +8714,7 @@ } } }, - "revision": "20240812", + "revision": "20240828", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -9167,7 +9167,7 @@ "id": "GoogleCloudDialogflowCxV3EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, @@ -11472,7 +11472,7 @@ "id": "GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, diff --git a/dialogflow/v2/dialogflow-gen.go b/dialogflow/v2/dialogflow-gen.go index cbe7c2be9a7..e415baf0955 100644 --- a/dialogflow/v2/dialogflow-gen.go +++ b/dialogflow/v2/dialogflow-gen.go @@ -1571,7 +1571,9 @@ func (s GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig) MarshalJSON() ([]by // GoogleCloudDialogflowCxV3EnvironmentVersionConfig: Configuration for the // version. type GoogleCloudDialogflowCxV3EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are @@ -4849,7 +4851,9 @@ func (s GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig) MarshalJSON() // GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig: Configuration for // the version. type GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/dialogflow/v2beta1/dialogflow-api.json b/dialogflow/v2beta1/dialogflow-api.json index 0f94a67e7b7..35655208bf1 100644 --- a/dialogflow/v2beta1/dialogflow-api.json +++ b/dialogflow/v2beta1/dialogflow-api.json @@ -8082,7 +8082,7 @@ } } }, - "revision": "20240812", + "revision": "20240828", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -8535,7 +8535,7 @@ "id": "GoogleCloudDialogflowCxV3EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, @@ -10840,7 +10840,7 @@ "id": "GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, diff --git a/dialogflow/v2beta1/dialogflow-gen.go b/dialogflow/v2beta1/dialogflow-gen.go index f235aff1efa..273e6017810 100644 --- a/dialogflow/v2beta1/dialogflow-gen.go +++ b/dialogflow/v2beta1/dialogflow-gen.go @@ -1499,7 +1499,9 @@ func (s GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig) MarshalJSON() ([]by // GoogleCloudDialogflowCxV3EnvironmentVersionConfig: Configuration for the // version. type GoogleCloudDialogflowCxV3EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are @@ -4777,7 +4779,9 @@ func (s GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig) MarshalJSON() // GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig: Configuration for // the version. type GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/dialogflow/v3/dialogflow-api.json b/dialogflow/v3/dialogflow-api.json index 71307f95d07..7abf12e2373 100644 --- a/dialogflow/v3/dialogflow-api.json +++ b/dialogflow/v3/dialogflow-api.json @@ -4453,7 +4453,7 @@ } } }, - "revision": "20240822", + "revision": "20240828", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -5863,7 +5863,7 @@ "id": "GoogleCloudDialogflowCxV3EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, @@ -10669,7 +10669,7 @@ "id": "GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, diff --git a/dialogflow/v3/dialogflow-gen.go b/dialogflow/v3/dialogflow-gen.go index 10dd06d9309..a89cf8d4f08 100644 --- a/dialogflow/v3/dialogflow-gen.go +++ b/dialogflow/v3/dialogflow-gen.go @@ -2448,7 +2448,9 @@ func (s GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig) MarshalJSON() ([]by // GoogleCloudDialogflowCxV3EnvironmentVersionConfig: Configuration for the // version. type GoogleCloudDialogflowCxV3EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are @@ -9358,7 +9360,9 @@ func (s GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig) MarshalJSON() // GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig: Configuration for // the version. type GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/dialogflow/v3beta1/dialogflow-api.json b/dialogflow/v3beta1/dialogflow-api.json index 322c27a3680..a0bd458b9a2 100644 --- a/dialogflow/v3beta1/dialogflow-api.json +++ b/dialogflow/v3beta1/dialogflow-api.json @@ -5185,7 +5185,7 @@ } } }, - "revision": "20240822", + "revision": "20240828", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -5638,7 +5638,7 @@ "id": "GoogleCloudDialogflowCxV3EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, @@ -9208,7 +9208,7 @@ "id": "GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig", "properties": { "version": { - "description": "Required. Format: projects//locations//agents//flows//versions/.", + "description": "Required. Both flow and playbook versions are supported. Format for flow version: projects//locations//agents//flows//versions/. Format for playbook version: projects//locations//agents//playbooks//versions/.", "type": "string" } }, diff --git a/dialogflow/v3beta1/dialogflow-gen.go b/dialogflow/v3beta1/dialogflow-gen.go index 3fef6e40933..84feca805da 100644 --- a/dialogflow/v3beta1/dialogflow-gen.go +++ b/dialogflow/v3beta1/dialogflow-gen.go @@ -1175,7 +1175,9 @@ func (s GoogleCloudDialogflowCxV3EnvironmentTestCasesConfig) MarshalJSON() ([]by // GoogleCloudDialogflowCxV3EnvironmentVersionConfig: Configuration for the // version. type GoogleCloudDialogflowCxV3EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are @@ -6146,7 +6148,9 @@ func (s GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig) MarshalJSON() // GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig: Configuration for // the version. type GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfig struct { - // Version: Required. Format: projects//locations//agents//flows//versions/. + // Version: Required. Both flow and playbook versions are supported. Format for + // flow version: projects//locations//agents//flows//versions/. Format for + // playbook version: projects//locations//agents//playbooks//versions/. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Version") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/dlp/v2/dlp-api.json b/dlp/v2/dlp-api.json index 7bee9dccb9a..13889c4a7f2 100644 --- a/dlp/v2/dlp-api.json +++ b/dlp/v2/dlp-api.json @@ -5015,7 +5015,7 @@ } } }, - "revision": "20240818", + "revision": "20240825", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { @@ -6700,7 +6700,7 @@ "id": "GooglePrivacyDlpV2DataSourceType", "properties": { "dataSource": { - "description": "Output only. An identifying string to the type of resource being profiled. Current values: google/bigquery/table, google/project", + "description": "Output only. An identifying string to the type of resource being profiled. Current values: * google/bigquery/table * google/project * google/sql/table * google/gcs/bucket", "readOnly": true, "type": "string" } @@ -10249,7 +10249,7 @@ "description": "Success or error status of the last attempt to profile the project." }, "projectId": { - "description": "Project ID that was profiled.", + "description": "Project ID or account that was profiled.", "type": "string" }, "sensitivityScore": { diff --git a/dlp/v2/dlp-gen.go b/dlp/v2/dlp-gen.go index 5a4ffaebdae..a5ea7415e31 100644 --- a/dlp/v2/dlp-gen.go +++ b/dlp/v2/dlp-gen.go @@ -2949,7 +2949,8 @@ func (s GooglePrivacyDlpV2DataRiskLevel) MarshalJSON() ([]byte, error) { // resource being profiled. type GooglePrivacyDlpV2DataSourceType struct { // DataSource: Output only. An identifying string to the type of resource being - // profiled. Current values: google/bigquery/table, google/project + // profiled. Current values: * google/bigquery/table * google/project * + // google/sql/table * google/gcs/bucket DataSource string `json:"dataSource,omitempty"` // ForceSendFields is a list of field names (e.g. "DataSource") to // unconditionally include in API requests. By default, fields with empty or @@ -7729,7 +7730,7 @@ type GooglePrivacyDlpV2ProjectDataProfile struct { // ProfileStatus: Success or error status of the last attempt to profile the // project. ProfileStatus *GooglePrivacyDlpV2ProfileStatus `json:"profileStatus,omitempty"` - // ProjectId: Project ID that was profiled. + // ProjectId: Project ID or account that was profiled. ProjectId string `json:"projectId,omitempty"` // SensitivityScore: The sensitivity score of this project. SensitivityScore *GooglePrivacyDlpV2SensitivityScore `json:"sensitivityScore,omitempty"` diff --git a/gkehub/v1alpha/gkehub-api.json b/gkehub/v1alpha/gkehub-api.json index bdaeb7199a3..c70b5447ce4 100644 --- a/gkehub/v1alpha/gkehub-api.json +++ b/gkehub/v1alpha/gkehub-api.json @@ -2185,7 +2185,7 @@ } } }, - "revision": "20240815", + "revision": "20240825", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -6329,11 +6329,13 @@ "id": "ResourceManifest", "properties": { "clusterScoped": { - "description": "Whether the resource provided in the manifest is `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.", + "description": "Output only. Whether the resource provided in the manifest is `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.", + "readOnly": true, "type": "boolean" }, "manifest": { - "description": "YAML manifest of the resource.", + "description": "Output only. YAML manifest of the resource.", + "readOnly": true, "type": "string" } }, diff --git a/gkehub/v1alpha/gkehub-gen.go b/gkehub/v1alpha/gkehub-gen.go index c51482746e1..185bba93070 100644 --- a/gkehub/v1alpha/gkehub-gen.go +++ b/gkehub/v1alpha/gkehub-gen.go @@ -5563,11 +5563,11 @@ func (s RBACRoleBindingLifecycleState) MarshalJSON() ([]byte, error) { // ResourceManifest: ResourceManifest represents a single Kubernetes resource // to be applied to the cluster. type ResourceManifest struct { - // ClusterScoped: Whether the resource provided in the manifest is + // ClusterScoped: Output only. Whether the resource provided in the manifest is // `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. // This field is used for REST mapping when applying the resource in a cluster. ClusterScoped bool `json:"clusterScoped,omitempty"` - // Manifest: YAML manifest of the resource. + // Manifest: Output only. YAML manifest of the resource. Manifest string `json:"manifest,omitempty"` // ForceSendFields is a list of field names (e.g. "ClusterScoped") to // unconditionally include in API requests. By default, fields with empty or diff --git a/gkehub/v1beta/gkehub-api.json b/gkehub/v1beta/gkehub-api.json index 705b237875e..f6b12879ce1 100644 --- a/gkehub/v1beta/gkehub-api.json +++ b/gkehub/v1beta/gkehub-api.json @@ -2111,7 +2111,7 @@ } } }, - "revision": "20240815", + "revision": "20240825", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -6038,11 +6038,13 @@ "id": "ResourceManifest", "properties": { "clusterScoped": { - "description": "Whether the resource provided in the manifest is `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.", + "description": "Output only. Whether the resource provided in the manifest is `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. This field is used for REST mapping when applying the resource in a cluster.", + "readOnly": true, "type": "boolean" }, "manifest": { - "description": "YAML manifest of the resource.", + "description": "Output only. YAML manifest of the resource.", + "readOnly": true, "type": "string" } }, diff --git a/gkehub/v1beta/gkehub-gen.go b/gkehub/v1beta/gkehub-gen.go index 7a851f2e535..243c699e838 100644 --- a/gkehub/v1beta/gkehub-gen.go +++ b/gkehub/v1beta/gkehub-gen.go @@ -5301,11 +5301,11 @@ func (s RBACRoleBindingLifecycleState) MarshalJSON() ([]byte, error) { // ResourceManifest: ResourceManifest represents a single Kubernetes resource // to be applied to the cluster. type ResourceManifest struct { - // ClusterScoped: Whether the resource provided in the manifest is + // ClusterScoped: Output only. Whether the resource provided in the manifest is // `cluster_scoped`. If unset, the manifest is assumed to be namespace scoped. // This field is used for REST mapping when applying the resource in a cluster. ClusterScoped bool `json:"clusterScoped,omitempty"` - // Manifest: YAML manifest of the resource. + // Manifest: Output only. YAML manifest of the resource. Manifest string `json:"manifest,omitempty"` // ForceSendFields is a list of field names (e.g. "ClusterScoped") to // unconditionally include in API requests. By default, fields with empty or diff --git a/networkmanagement/v1/networkmanagement-api.json b/networkmanagement/v1/networkmanagement-api.json index 13b589f5337..c7ec7e3468a 100644 --- a/networkmanagement/v1/networkmanagement-api.json +++ b/networkmanagement/v1/networkmanagement-api.json @@ -591,7 +591,7 @@ } } }, - "revision": "20240807", + "revision": "20240821", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1105,6 +1105,7 @@ "INSTANCE_NOT_RUNNING", "GKE_CLUSTER_NOT_RUNNING", "CLOUD_SQL_INSTANCE_NOT_RUNNING", + "REDIS_INSTANCE_NOT_RUNNING", "TRAFFIC_TYPE_BLOCKED", "GKE_MASTER_UNAUTHORIZED_ACCESS", "CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS", @@ -1175,6 +1176,7 @@ "Packet is sent from or to a Compute Engine instance that is not in a running state.", "Packet sent from or to a GKE cluster that is not in running state.", "Packet sent from or to a Cloud SQL instance that is not in running state.", + "Packet sent from or to a Redis Instance that is not in running state.", "The type of traffic is blocked and the user cannot configure a firewall rule to enable it. See [Always blocked traffic](https://cloud.google.com/vpc/docs/firewalls#blockedtraffic) for more details.", "Access to Google Kubernetes Engine cluster master's endpoint is not authorized. See [Access to the cluster endpoints](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters#access_to_the_cluster_endpoints) for more details.", "Access to the Cloud SQL instance endpoint is not authorized. See [Authorizing with authorized networks](https://cloud.google.com/sql/docs/mysql/authorize-networks) for more details.", @@ -2383,6 +2385,37 @@ }, "type": "object" }, + "RedisInstanceInfo": { + "description": "For display only. Metadata associated with a Cloud Redis Instance.", + "id": "RedisInstanceInfo", + "properties": { + "displayName": { + "description": "Name of a Cloud Redis Instance.", + "type": "string" + }, + "networkUri": { + "description": "URI of a Cloud Redis Instance network.", + "type": "string" + }, + "primaryEndpointIp": { + "description": "Primary endpoint IP address of a Cloud Redis Instance.", + "type": "string" + }, + "readEndpointIp": { + "description": "Read endpoint IP address of a Cloud Redis Instance (if applicable).", + "type": "string" + }, + "region": { + "description": "Region in which the Cloud Redis Instance is defined.", + "type": "string" + }, + "uri": { + "description": "URI of a Cloud Redis Instance.", + "type": "string" + } + }, + "type": "object" + }, "RerunConnectivityTestRequest": { "description": "Request for the `RerunConnectivityTest` method.", "id": "RerunConnectivityTestRequest", @@ -2680,6 +2713,10 @@ "$ref": "ProxyConnectionInfo", "description": "Display information of a ProxyConnection." }, + "redisInstance": { + "$ref": "RedisInstanceInfo", + "description": "Display information of a Redis Instance." + }, "route": { "$ref": "RouteInfo", "description": "Display information of a Compute Engine route." @@ -2698,6 +2735,7 @@ "START_FROM_PRIVATE_NETWORK", "START_FROM_GKE_MASTER", "START_FROM_CLOUD_SQL_INSTANCE", + "START_FROM_REDIS_INSTANCE", "START_FROM_CLOUD_FUNCTION", "START_FROM_APP_ENGINE_VERSION", "START_FROM_CLOUD_RUN_REVISION", @@ -2745,6 +2783,7 @@ false, false, false, + false, true, true, false, @@ -2766,6 +2805,7 @@ "Initial state: packet originating from a VPC or on-premises network with internal source IP. If the source is a VPC network visible to the user, a NetworkInfo is populated with details of the network.", "Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.", "Initial state: packet originating from a Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting instance information.", + "Initial state: packet originating from a Redis instance. A RedisInstanceInfo is populated with starting instance information.", "Initial state: packet originating from a Cloud Function. A CloudFunctionInfo is populated with starting function information.", "Initial state: packet originating from an App Engine service version. An AppEngineVersionInfo is populated with starting version information.", "Initial state: packet originating from a Cloud Run revision. A CloudRunRevisionInfo is populated with starting revision information.", diff --git a/networkmanagement/v1/networkmanagement-gen.go b/networkmanagement/v1/networkmanagement-gen.go index 6723f1ee49c..8aadf955c71 100644 --- a/networkmanagement/v1/networkmanagement-gen.go +++ b/networkmanagement/v1/networkmanagement-gen.go @@ -904,6 +904,8 @@ type DropInfo struct { // not in running state. // "CLOUD_SQL_INSTANCE_NOT_RUNNING" - Packet sent from or to a Cloud SQL // instance that is not in running state. + // "REDIS_INSTANCE_NOT_RUNNING" - Packet sent from or to a Redis Instance + // that is not in running state. // "TRAFFIC_TYPE_BLOCKED" - The type of traffic is blocked and the user // cannot configure a firewall rule to enable it. See [Always blocked // traffic](https://cloud.google.com/vpc/docs/firewalls#blockedtraffic) for @@ -2307,6 +2309,40 @@ func (s ReachabilityDetails) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// RedisInstanceInfo: For display only. Metadata associated with a Cloud Redis +// Instance. +type RedisInstanceInfo struct { + // DisplayName: Name of a Cloud Redis Instance. + DisplayName string `json:"displayName,omitempty"` + // NetworkUri: URI of a Cloud Redis Instance network. + NetworkUri string `json:"networkUri,omitempty"` + // PrimaryEndpointIp: Primary endpoint IP address of a Cloud Redis Instance. + PrimaryEndpointIp string `json:"primaryEndpointIp,omitempty"` + // ReadEndpointIp: Read endpoint IP address of a Cloud Redis Instance (if + // applicable). + ReadEndpointIp string `json:"readEndpointIp,omitempty"` + // Region: Region in which the Cloud Redis Instance is defined. + Region string `json:"region,omitempty"` + // Uri: URI of a Cloud Redis Instance. + Uri string `json:"uri,omitempty"` + // ForceSendFields is a list of field names (e.g. "DisplayName") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "DisplayName") to include in API + // requests with the JSON null value. By default, fields with empty values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s RedisInstanceInfo) MarshalJSON() ([]byte, error) { + type NoMethod RedisInstanceInfo + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // RerunConnectivityTestRequest: Request for the `RerunConnectivityTest` // method. type RerunConnectivityTestRequest struct { @@ -2547,6 +2583,8 @@ type Step struct { ProjectId string `json:"projectId,omitempty"` // ProxyConnection: Display information of a ProxyConnection. ProxyConnection *ProxyConnectionInfo `json:"proxyConnection,omitempty"` + // RedisInstance: Display information of a Redis Instance. + RedisInstance *RedisInstanceInfo `json:"redisInstance,omitempty"` // Route: Display information of a Compute Engine route. Route *RouteInfo `json:"route,omitempty"` // ServerlessNeg: Display information of a Serverless network endpoint group @@ -2573,6 +2611,9 @@ type Step struct { // "START_FROM_CLOUD_SQL_INSTANCE" - Initial state: packet originating from a // Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting // instance information. + // "START_FROM_REDIS_INSTANCE" - Initial state: packet originating from a + // Redis instance. A RedisInstanceInfo is populated with starting instance + // information. // "START_FROM_CLOUD_FUNCTION" - Initial state: packet originating from a // Cloud Function. A CloudFunctionInfo is populated with starting function // information. diff --git a/recaptchaenterprise/v1/recaptchaenterprise-api.json b/recaptchaenterprise/v1/recaptchaenterprise-api.json index ac4b0ced7e3..63d2c8d0aad 100644 --- a/recaptchaenterprise/v1/recaptchaenterprise-api.json +++ b/recaptchaenterprise/v1/recaptchaenterprise-api.json @@ -786,7 +786,7 @@ } } }, - "revision": "20240811", + "revision": "20240825", "rootUrl": "https://recaptchaenterprise.googleapis.com/", "schemas": { "GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": { @@ -1160,7 +1160,7 @@ "type": "string" }, "express": { - "description": "Optional. Flag for a reCAPTCHA express request for an assessment without a token. If enabled, `site_key` must reference a SCORE key with WAF feature set to EXPRESS.", + "description": "Optional. Flag for a reCAPTCHA express request for an assessment without a token. If enabled, `site_key` must reference an Express site key.", "type": "boolean" }, "firewallPolicyEvaluation": { @@ -1233,6 +1233,12 @@ }, "type": "object" }, + "GoogleCloudRecaptchaenterpriseV1ExpressKeySettings": { + "description": "Settings specific to keys that can be used for reCAPTCHA Express.", + "id": "GoogleCloudRecaptchaenterpriseV1ExpressKeySettings", + "properties": {}, + "type": "object" + }, "GoogleCloudRecaptchaenterpriseV1FirewallAction": { "description": "An individual action. Each action represents what to do if a policy matches.", "id": "GoogleCloudRecaptchaenterpriseV1FirewallAction", @@ -1554,6 +1560,10 @@ "description": "Required. Human-readable display name of this key. Modifiable by user.", "type": "string" }, + "expressSettings": { + "$ref": "GoogleCloudRecaptchaenterpriseV1ExpressKeySettings", + "description": "Settings for keys that can be used by reCAPTCHA Express." + }, "iosSettings": { "$ref": "GoogleCloudRecaptchaenterpriseV1IOSKeySettings", "description": "Settings for keys that can be used by iOS apps." diff --git a/recaptchaenterprise/v1/recaptchaenterprise-gen.go b/recaptchaenterprise/v1/recaptchaenterprise-gen.go index e5c9dd85e90..08752d9fd44 100644 --- a/recaptchaenterprise/v1/recaptchaenterprise-gen.go +++ b/recaptchaenterprise/v1/recaptchaenterprise-gen.go @@ -683,8 +683,7 @@ type GoogleCloudRecaptchaenterpriseV1Event struct { // platforms already integrated with recaptcha enterprise. ExpectedAction string `json:"expectedAction,omitempty"` // Express: Optional. Flag for a reCAPTCHA express request for an assessment - // without a token. If enabled, `site_key` must reference a SCORE key with WAF - // feature set to EXPRESS. + // without a token. If enabled, `site_key` must reference an Express site key. Express bool `json:"express,omitempty"` // FirewallPolicyEvaluation: Optional. Flag for enabling firewall policy config // assessment. If this flag is enabled, the firewall policy will be evaluated @@ -757,6 +756,11 @@ func (s GoogleCloudRecaptchaenterpriseV1Event) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// GoogleCloudRecaptchaenterpriseV1ExpressKeySettings: Settings specific to +// keys that can be used for reCAPTCHA Express. +type GoogleCloudRecaptchaenterpriseV1ExpressKeySettings struct { +} + // GoogleCloudRecaptchaenterpriseV1FirewallAction: An individual action. Each // action represents what to do if a policy matches. type GoogleCloudRecaptchaenterpriseV1FirewallAction struct { @@ -1298,6 +1302,8 @@ type GoogleCloudRecaptchaenterpriseV1Key struct { // DisplayName: Required. Human-readable display name of this key. Modifiable // by user. DisplayName string `json:"displayName,omitempty"` + // ExpressSettings: Settings for keys that can be used by reCAPTCHA Express. + ExpressSettings *GoogleCloudRecaptchaenterpriseV1ExpressKeySettings `json:"expressSettings,omitempty"` // IosSettings: Settings for keys that can be used by iOS apps. IosSettings *GoogleCloudRecaptchaenterpriseV1IOSKeySettings `json:"iosSettings,omitempty"` // Labels: Optional. See [Creating and managing labels] diff --git a/run/v2/run-api.json b/run/v2/run-api.json index c4e4331a98d..e0e56ee98e2 100644 --- a/run/v2/run-api.json +++ b/run/v2/run-api.json @@ -1526,7 +1526,7 @@ } } }, - "revision": "20240816", + "revision": "20240823", "rootUrl": "https://run.googleapis.com/", "schemas": { "GoogleCloudRunV2BinaryAuthorization": { @@ -3380,11 +3380,11 @@ "type": "object" }, "GoogleCloudRunV2ServiceMesh": { - "description": "Service mesh configuration.", + "description": "Settings for Cloud Service Mesh. For more information see https://cloud.google.com/service-mesh/docs/overview.", "id": "GoogleCloudRunV2ServiceMesh", "properties": { "mesh": { - "description": "The service mesh resource name. Format: projects/{project_number}/locations/global/meshes/{mesh}.", + "description": "The Mesh resource name. Format: projects/{project}/locations/global/meshes/{mesh}, where {project} can be project id or number.", "type": "string" } }, diff --git a/run/v2/run-gen.go b/run/v2/run-gen.go index 3713d208445..2c145f3da72 100644 --- a/run/v2/run-gen.go +++ b/run/v2/run-gen.go @@ -2360,10 +2360,12 @@ func (s GoogleCloudRunV2Service) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } -// GoogleCloudRunV2ServiceMesh: Service mesh configuration. +// GoogleCloudRunV2ServiceMesh: Settings for Cloud Service Mesh. For more +// information see https://cloud.google.com/service-mesh/docs/overview. type GoogleCloudRunV2ServiceMesh struct { - // Mesh: The service mesh resource name. Format: - // projects/{project_number}/locations/global/meshes/{mesh}. + // Mesh: The Mesh resource name. Format: + // projects/{project}/locations/global/meshes/{mesh}, where {project} can be + // project id or number. Mesh string `json:"mesh,omitempty"` // ForceSendFields is a list of field names (e.g. "Mesh") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/servicemanagement/v1/servicemanagement-api.json b/servicemanagement/v1/servicemanagement-api.json index 82436b9af72..438085ddbca 100644 --- a/servicemanagement/v1/servicemanagement-api.json +++ b/servicemanagement/v1/servicemanagement-api.json @@ -830,7 +830,7 @@ } } }, - "revision": "20240712", + "revision": "20240823", "rootUrl": "https://servicemanagement.googleapis.com/", "schemas": { "Advice": { @@ -1775,6 +1775,17 @@ }, "type": "object" }, + "ExperimentalFeatures": { + "description": "Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default.", + "id": "ExperimentalFeatures", + "properties": { + "restAsyncIoEnabled": { + "description": "Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages.", + "type": "boolean" + } + }, + "type": "object" + }, "Expr": { "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() \u003c 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' \u0026\u0026 document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.", "id": "Expr", @@ -2578,6 +2589,25 @@ "description": "The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period.", "format": "google-duration", "type": "string" + }, + "timeSeriesResourceHierarchyLevel": { + "description": "The scope of the timeseries data of the metric.", + "items": { + "enum": [ + "TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED", + "PROJECT", + "ORGANIZATION", + "FOLDER" + ], + "enumDescriptions": [ + "Do not use this default value.", + "Scopes a metric to a project.", + "Scopes a metric to an organization.", + "Scopes a metric to a folder." + ], + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -2982,6 +3012,10 @@ "common": { "$ref": "CommonLanguageSettings", "description": "Some settings." + }, + "experimentalFeatures": { + "$ref": "ExperimentalFeatures", + "description": "Experimental features to be included during client library generation." } }, "type": "object" diff --git a/servicemanagement/v1/servicemanagement-gen.go b/servicemanagement/v1/servicemanagement-gen.go index 69885504296..b205ed59f43 100644 --- a/servicemanagement/v1/servicemanagement-gen.go +++ b/servicemanagement/v1/servicemanagement-gen.go @@ -1653,6 +1653,33 @@ func (s EnumValue) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// ExperimentalFeatures: Experimental features to be included during client +// library generation. These fields will be deprecated once the feature +// graduates and is enabled by default. +type ExperimentalFeatures struct { + // RestAsyncIoEnabled: Enables generation of asynchronous REST clients if + // `rest` transport is enabled. By default, asynchronous REST clients will not + // be generated. This feature will be enabled by default 1 month after + // launching the feature in preview packages. + RestAsyncIoEnabled bool `json:"restAsyncIoEnabled,omitempty"` + // ForceSendFields is a list of field names (e.g. "RestAsyncIoEnabled") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "RestAsyncIoEnabled") to include + // in API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s ExperimentalFeatures) MarshalJSON() ([]byte, error) { + type NoMethod ExperimentalFeatures + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // Expr: Represents a textual expression in the Common Expression Language // (CEL) syntax. CEL is a C-like expression language. The syntax and semantics // of CEL are documented at https://github.com/google/cel-spec. Example @@ -2919,6 +2946,16 @@ type MetricDescriptorMetadata struct { // interval, excluding data loss due to errors. Metrics with a higher // granularity have a smaller sampling period. SamplePeriod string `json:"samplePeriod,omitempty"` + // TimeSeriesResourceHierarchyLevel: The scope of the timeseries data of the + // metric. + // + // Possible values: + // "TIME_SERIES_RESOURCE_HIERARCHY_LEVEL_UNSPECIFIED" - Do not use this + // default value. + // "PROJECT" - Scopes a metric to a project. + // "ORGANIZATION" - Scopes a metric to an organization. + // "FOLDER" - Scopes a metric to a folder. + TimeSeriesResourceHierarchyLevel []string `json:"timeSeriesResourceHierarchyLevel,omitempty"` // ForceSendFields is a list of field names (e.g. "IngestDelay") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See @@ -3623,6 +3660,9 @@ func (s Publishing) MarshalJSON() ([]byte, error) { type PythonSettings struct { // Common: Some settings. Common *CommonLanguageSettings `json:"common,omitempty"` + // ExperimentalFeatures: Experimental features to be included during client + // library generation. + ExperimentalFeatures *ExperimentalFeatures `json:"experimentalFeatures,omitempty"` // ForceSendFields is a list of field names (e.g. "Common") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See diff --git a/sqladmin/v1/sqladmin-api.json b/sqladmin/v1/sqladmin-api.json index 7874fd5409b..70f6fa68eba 100644 --- a/sqladmin/v1/sqladmin-api.json +++ b/sqladmin/v1/sqladmin-api.json @@ -2267,7 +2267,7 @@ } } }, - "revision": "20240814", + "revision": "20240829", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2777,6 +2777,7 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", + "POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -2827,6 +2828,7 @@ false, false, false, + false, true, false, false, @@ -2867,6 +2869,7 @@ "The database version is PostgreSQL 14.", "The database version is PostgreSQL 15.", "The database version is PostgreSQL 16.", + "The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -3083,6 +3086,7 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", + "POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3133,6 +3137,7 @@ false, false, false, + false, true, false, false, @@ -3173,6 +3178,7 @@ "The database version is PostgreSQL 14.", "The database version is PostgreSQL 15.", "The database version is PostgreSQL 16.", + "The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -3651,6 +3657,16 @@ "description": "Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base", "type": "boolean" }, + "exportLogEndTime": { + "description": "Optional. The end timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until current time will be included. Only applied to Cloud SQL for SQL Server.", + "format": "google-datetime", + "type": "string" + }, + "exportLogStartTime": { + "description": "Optional. The begin timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the beginning of retention period will be included. Only applied to Cloud SQL for SQL Server.", + "format": "google-datetime", + "type": "string" + }, "stripeCount": { "description": "Option for specifying how many stripes to use for the export. If blank, and the value of the striped field is true, the number of stripes is automatically chosen.", "format": "int32", @@ -3834,6 +3850,7 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", + "POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3884,6 +3901,7 @@ false, false, false, + false, true, false, false, @@ -3924,6 +3942,7 @@ "The database version is PostgreSQL 14.", "The database version is PostgreSQL 15.", "The database version is PostgreSQL 16.", + "The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -5621,7 +5640,9 @@ "EXTENSIONS_NOT_MIGRATED", "PG_CRON_FLAG_ENABLED_IN_REPLICA", "EXTENSIONS_NOT_ENABLED_IN_REPLICA", - "UNSUPPORTED_COLUMNS" + "UNSUPPORTED_COLUMNS", + "USERS_NOT_CREATED_IN_REPLICA", + "UNSUPPORTED_SYSTEM_OBJECTS" ], "enumDescriptions": [ "", @@ -5673,7 +5694,9 @@ "The warning message indicates the pg_cron extension and settings will not be migrated to the destination.", "The error message indicates that pg_cron flags are enabled on the destination which is not supported during the migration.", "This error message indicates that the specified extensions are not enabled on destination instance. For example, before you can migrate data to the destination instance, you must enable the PGAudit extension on the instance.", - "The source database has generated columns that can't be migrated. Please change them to regular columns before migration." + "The source database has generated columns that can't be migrated. Please change them to regular columns before migration.", + "The source database has users that aren't created in the replica. First, create all users, which are in the pg_user_mappings table of the source database, in the destination instance. Then, perform the migration.", + "The selected objects include system objects that aren't supported for migration." ], "type": "string" } diff --git a/sqladmin/v1/sqladmin-gen.go b/sqladmin/v1/sqladmin-gen.go index 7c191572660..00dfa738556 100644 --- a/sqladmin/v1/sqladmin-gen.go +++ b/sqladmin/v1/sqladmin-gen.go @@ -842,6 +842,7 @@ type ConnectSettings struct { // "POSTGRES_14" - The database version is PostgreSQL 14. // "POSTGRES_15" - The database version is PostgreSQL 15. // "POSTGRES_16" - The database version is PostgreSQL 16. + // "POSTGRES_17" - The database version is PostgreSQL 17. // "MYSQL_8_0" - The database version is MySQL 8. // "MYSQL_8_0_18" - The database major version is MySQL 8.0 and the minor // version is 18. @@ -1087,6 +1088,7 @@ type DatabaseInstance struct { // "POSTGRES_14" - The database version is PostgreSQL 14. // "POSTGRES_15" - The database version is PostgreSQL 15. // "POSTGRES_16" - The database version is PostgreSQL 16. + // "POSTGRES_17" - The database version is PostgreSQL 17. // "MYSQL_8_0" - The database version is MySQL 8. // "MYSQL_8_0_18" - The database major version is MySQL 8.0 and the minor // version is 18. @@ -1652,6 +1654,19 @@ type ExportContextBakExportOptions struct { // DifferentialBase: Whether or not the backup can be used as a differential // base copy_only backup can not be served as differential base DifferentialBase bool `json:"differentialBase,omitempty"` + // ExportLogEndTime: Optional. The end timestamp when transaction log will be + // included in the export operation. RFC 3339 + // (https://tools.ietf.org/html/rfc3339) format (for example, + // `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until + // current time will be included. Only applied to Cloud SQL for SQL Server. + ExportLogEndTime string `json:"exportLogEndTime,omitempty"` + // ExportLogStartTime: Optional. The begin timestamp when transaction log will + // be included in the export operation. RFC 3339 + // (https://tools.ietf.org/html/rfc3339) format (for example, + // `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the + // beginning of retention period will be included. Only applied to Cloud SQL + // for SQL Server. + ExportLogStartTime string `json:"exportLogStartTime,omitempty"` // StripeCount: Option for specifying how many stripes to use for the export. // If blank, and the value of the striped field is true, the number of stripes // is automatically chosen. @@ -1865,6 +1880,7 @@ type Flag struct { // "POSTGRES_14" - The database version is PostgreSQL 14. // "POSTGRES_15" - The database version is PostgreSQL 15. // "POSTGRES_16" - The database version is PostgreSQL 16. + // "POSTGRES_17" - The database version is PostgreSQL 17. // "MYSQL_8_0" - The database version is MySQL 8. // "MYSQL_8_0_18" - The database major version is MySQL 8.0 and the minor // version is 18. @@ -3891,6 +3907,12 @@ type SqlExternalSyncSettingError struct { // enable the PGAudit extension on the instance. // "UNSUPPORTED_COLUMNS" - The source database has generated columns that // can't be migrated. Please change them to regular columns before migration. + // "USERS_NOT_CREATED_IN_REPLICA" - The source database has users that aren't + // created in the replica. First, create all users, which are in the + // pg_user_mappings table of the source database, in the destination instance. + // Then, perform the migration. + // "UNSUPPORTED_SYSTEM_OBJECTS" - The selected objects include system objects + // that aren't supported for migration. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Detail") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/sqladmin/v1beta4/sqladmin-api.json b/sqladmin/v1beta4/sqladmin-api.json index ac7fa63ea16..027c9bd4cfb 100644 --- a/sqladmin/v1beta4/sqladmin-api.json +++ b/sqladmin/v1beta4/sqladmin-api.json @@ -2267,7 +2267,7 @@ } } }, - "revision": "20240814", + "revision": "20240829", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2777,6 +2777,7 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", + "POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -2827,6 +2828,7 @@ false, false, false, + false, true, false, false, @@ -2867,6 +2869,7 @@ "The database version is PostgreSQL 14.", "The database version is PostgreSQL 15.", "The database version is PostgreSQL 16.", + "The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -3083,6 +3086,7 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", + "POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3133,6 +3137,7 @@ false, false, false, + false, true, false, false, @@ -3173,6 +3178,7 @@ "The database version is PostgreSQL 14.", "The database version is PostgreSQL 15.", "The database version is PostgreSQL 16.", + "The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -3652,6 +3658,16 @@ "description": "Whether or not the backup can be used as a differential base copy_only backup can not be served as differential base", "type": "boolean" }, + "exportLogEndTime": { + "description": "Optional. The end timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until current time will be included. Only applied to Cloud SQL for SQL Server.", + "format": "google-datetime", + "type": "string" + }, + "exportLogStartTime": { + "description": "Optional. The begin timestamp when transaction log will be included in the export operation. [RFC 3339](https://tools.ietf.org/html/rfc3339) format (for example, `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the beginning of retention period will be included. Only applied to Cloud SQL for SQL Server.", + "format": "google-datetime", + "type": "string" + }, "stripeCount": { "description": "Option for specifying how many stripes to use for the export. If blank, and the value of the striped field is true, the number of stripes is automatically chosen.", "format": "int32", @@ -3835,6 +3851,7 @@ "POSTGRES_14", "POSTGRES_15", "POSTGRES_16", + "POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3885,6 +3902,7 @@ false, false, false, + false, true, false, false, @@ -3925,6 +3943,7 @@ "The database version is PostgreSQL 14.", "The database version is PostgreSQL 15.", "The database version is PostgreSQL 16.", + "The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -5622,7 +5641,9 @@ "EXTENSIONS_NOT_MIGRATED", "PG_CRON_FLAG_ENABLED_IN_REPLICA", "EXTENSIONS_NOT_ENABLED_IN_REPLICA", - "UNSUPPORTED_COLUMNS" + "UNSUPPORTED_COLUMNS", + "USERS_NOT_CREATED_IN_REPLICA", + "UNSUPPORTED_SYSTEM_OBJECTS" ], "enumDescriptions": [ "", @@ -5674,7 +5695,9 @@ "The warning message indicates the pg_cron extension and settings will not be migrated to the destination.", "The error message indicates that pg_cron flags are enabled on the destination which is not supported during the migration.", "This error message indicates that the specified extensions are not enabled on destination instance. For example, before you can migrate data to the destination instance, you must enable the PGAudit extension on the instance.", - "The source database has generated columns that can't be migrated. Please change them to regular columns before migration." + "The source database has generated columns that can't be migrated. Please change them to regular columns before migration.", + "The source database has users that aren't created in the replica. First, create all users, which are in the pg_user_mappings table of the source database, in the destination instance. Then, perform the migration.", + "The selected objects include system objects that aren't supported for migration." ], "type": "string" } diff --git a/sqladmin/v1beta4/sqladmin-gen.go b/sqladmin/v1beta4/sqladmin-gen.go index 67ee4666614..f2d180faff0 100644 --- a/sqladmin/v1beta4/sqladmin-gen.go +++ b/sqladmin/v1beta4/sqladmin-gen.go @@ -841,6 +841,7 @@ type ConnectSettings struct { // "POSTGRES_14" - The database version is PostgreSQL 14. // "POSTGRES_15" - The database version is PostgreSQL 15. // "POSTGRES_16" - The database version is PostgreSQL 16. + // "POSTGRES_17" - The database version is PostgreSQL 17. // "MYSQL_8_0" - The database version is MySQL 8. // "MYSQL_8_0_18" - The database major version is MySQL 8.0 and the minor // version is 18. @@ -1086,6 +1087,7 @@ type DatabaseInstance struct { // "POSTGRES_14" - The database version is PostgreSQL 14. // "POSTGRES_15" - The database version is PostgreSQL 15. // "POSTGRES_16" - The database version is PostgreSQL 16. + // "POSTGRES_17" - The database version is PostgreSQL 17. // "MYSQL_8_0" - The database version is MySQL 8. // "MYSQL_8_0_18" - The database major version is MySQL 8.0 and the minor // version is 18. @@ -1653,6 +1655,19 @@ type ExportContextBakExportOptions struct { // DifferentialBase: Whether or not the backup can be used as a differential // base copy_only backup can not be served as differential base DifferentialBase bool `json:"differentialBase,omitempty"` + // ExportLogEndTime: Optional. The end timestamp when transaction log will be + // included in the export operation. RFC 3339 + // (https://tools.ietf.org/html/rfc3339) format (for example, + // `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs until + // current time will be included. Only applied to Cloud SQL for SQL Server. + ExportLogEndTime string `json:"exportLogEndTime,omitempty"` + // ExportLogStartTime: Optional. The begin timestamp when transaction log will + // be included in the export operation. RFC 3339 + // (https://tools.ietf.org/html/rfc3339) format (for example, + // `2023-10-01T16:19:00.094`) in UTC. When omitted, all available logs from the + // beginning of retention period will be included. Only applied to Cloud SQL + // for SQL Server. + ExportLogStartTime string `json:"exportLogStartTime,omitempty"` // StripeCount: Option for specifying how many stripes to use for the export. // If blank, and the value of the striped field is true, the number of stripes // is automatically chosen. @@ -1866,6 +1881,7 @@ type Flag struct { // "POSTGRES_14" - The database version is PostgreSQL 14. // "POSTGRES_15" - The database version is PostgreSQL 15. // "POSTGRES_16" - The database version is PostgreSQL 16. + // "POSTGRES_17" - The database version is PostgreSQL 17. // "MYSQL_8_0" - The database version is MySQL 8. // "MYSQL_8_0_18" - The database major version is MySQL 8.0 and the minor // version is 18. @@ -3896,6 +3912,12 @@ type SqlExternalSyncSettingError struct { // enable the PGAudit extension on the instance. // "UNSUPPORTED_COLUMNS" - The source database has generated columns that // can't be migrated. Please change them to regular columns before migration. + // "USERS_NOT_CREATED_IN_REPLICA" - The source database has users that aren't + // created in the replica. First, create all users, which are in the + // pg_user_mappings table of the source database, in the destination instance. + // Then, perform the migration. + // "UNSUPPORTED_SYSTEM_OBJECTS" - The selected objects include system objects + // that aren't supported for migration. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Detail") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/vmmigration/v1/vmmigration-api.json b/vmmigration/v1/vmmigration-api.json index bdc41e4fd11..83dd48ac7d9 100644 --- a/vmmigration/v1/vmmigration-api.json +++ b/vmmigration/v1/vmmigration-api.json @@ -2220,7 +2220,7 @@ } } }, - "revision": "20240808", + "revision": "20240822", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -3404,7 +3404,7 @@ "type": "object" }, "ComputeScheduling": { - "description": "Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.", + "description": "Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes. Options for instance behavior when the host machine undergoes maintenance that may temporarily impact instance performance.", "id": "ComputeScheduling", "properties": { "minNodeCpus": { diff --git a/vmmigration/v1/vmmigration-gen.go b/vmmigration/v1/vmmigration-gen.go index a5c233a90a6..00c170d7bb1 100644 --- a/vmmigration/v1/vmmigration-gen.go +++ b/vmmigration/v1/vmmigration-gen.go @@ -1350,7 +1350,9 @@ func (s ComputeEngineTargetDetails) MarshalJSON() ([]byte, error) { } // ComputeScheduling: Scheduling information for VM on maintenance/restart -// behaviour and node allocation in sole tenant nodes. +// behaviour and node allocation in sole tenant nodes. Options for instance +// behavior when the host machine undergoes maintenance that may temporarily +// impact instance performance. type ComputeScheduling struct { // MinNodeCpus: The minimum number of virtual CPUs this instance will consume // when running on a sole-tenant node. Ignored if no node_affinites are diff --git a/vmmigration/v1alpha1/vmmigration-api.json b/vmmigration/v1alpha1/vmmigration-api.json index 8cd2c47de3d..61739e36ebd 100644 --- a/vmmigration/v1alpha1/vmmigration-api.json +++ b/vmmigration/v1alpha1/vmmigration-api.json @@ -2220,7 +2220,7 @@ } } }, - "revision": "20240808", + "revision": "20240822", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -3416,7 +3416,7 @@ "type": "object" }, "ComputeScheduling": { - "description": "Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.", + "description": "Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes. Options for instance behavior when the host machine undergoes maintenance that may temporarily impact instance performance.", "id": "ComputeScheduling", "properties": { "automaticRestart": { diff --git a/vmmigration/v1alpha1/vmmigration-gen.go b/vmmigration/v1alpha1/vmmigration-gen.go index c8eab0e2569..2487e4889bc 100644 --- a/vmmigration/v1alpha1/vmmigration-gen.go +++ b/vmmigration/v1alpha1/vmmigration-gen.go @@ -1356,7 +1356,9 @@ func (s ComputeEngineTargetDetails) MarshalJSON() ([]byte, error) { } // ComputeScheduling: Scheduling information for VM on maintenance/restart -// behaviour and node allocation in sole tenant nodes. +// behaviour and node allocation in sole tenant nodes. Options for instance +// behavior when the host machine undergoes maintenance that may temporarily +// impact instance performance. type ComputeScheduling struct { AutomaticRestart bool `json:"automaticRestart,omitempty"` // MinNodeCpus: The minimum number of virtual CPUs this instance will consume diff --git a/workloadmanager/v1/workloadmanager-api.json b/workloadmanager/v1/workloadmanager-api.json index 944f0a16a89..4413195ebd7 100644 --- a/workloadmanager/v1/workloadmanager-api.json +++ b/workloadmanager/v1/workloadmanager-api.json @@ -772,7 +772,7 @@ } } }, - "revision": "20240717", + "revision": "20240821", "rootUrl": "https://workloadmanager.googleapis.com/", "schemas": { "AgentCommand": { @@ -2159,6 +2159,7 @@ "type": "array" }, "instanceNumber": { + "deprecated": true, "description": "Optional. The VM's instance number.", "format": "int64", "type": "string" diff --git a/workspaceevents/v1/workspaceevents-api.json b/workspaceevents/v1/workspaceevents-api.json index 89fdf03dcbb..a0aae35e1c9 100644 --- a/workspaceevents/v1/workspaceevents-api.json +++ b/workspaceevents/v1/workspaceevents-api.json @@ -424,7 +424,7 @@ } } }, - "revision": "20240825", + "revision": "20240827", "rootUrl": "https://workspaceevents.googleapis.com/", "schemas": { "ListSubscriptionsResponse": { @@ -560,7 +560,7 @@ "type": "string" }, "eventTypes": { - "description": "Required. Immutable. Unordered list. Input for creating a subscription. Otherwise, output only. One or more types of events to receive about the target resource. Formatted according to the CloudEvents specification. The supported event types depend on the target resource of your subscription. For details, see [Supported Google Workspace events](https://developers.google.com/workspace/events/guides#supported-events). By default, you also receive events about the [lifecycle of your subscription](https://developers.google.com/workspace/events/guides/events-lifecycle). You don't need to specify lifecycle events for this field. If you specify an event type that doesn't exist for the target resource, the request returns an HTTP `400 Bad Request` status code.", + "description": "Required. Unordered list. Input for creating a subscription. Otherwise, output only. One or more types of events to receive about the target resource. Formatted according to the CloudEvents specification. The supported event types depend on the target resource of your subscription. For details, see [Supported Google Workspace events](https://developers.google.com/workspace/events/guides#supported-events). By default, you also receive events about the [lifecycle of your subscription](https://developers.google.com/workspace/events/guides/events-lifecycle). You don't need to specify lifecycle events for this field. If you specify an event type that doesn't exist for the target resource, the request returns an HTTP `400 Bad Request` status code.", "items": { "type": "string" }, diff --git a/workspaceevents/v1/workspaceevents-gen.go b/workspaceevents/v1/workspaceevents-gen.go index 1f8a8492c18..d224d2d91fc 100644 --- a/workspaceevents/v1/workspaceevents-gen.go +++ b/workspaceevents/v1/workspaceevents-gen.go @@ -419,11 +419,11 @@ type Subscription struct { // of other fields, and might be sent on update requests to ensure the client // has an up-to-date value before proceeding. Etag string `json:"etag,omitempty"` - // EventTypes: Required. Immutable. Unordered list. Input for creating a - // subscription. Otherwise, output only. One or more types of events to receive - // about the target resource. Formatted according to the CloudEvents - // specification. The supported event types depend on the target resource of - // your subscription. For details, see Supported Google Workspace events + // EventTypes: Required. Unordered list. Input for creating a subscription. + // Otherwise, output only. One or more types of events to receive about the + // target resource. Formatted according to the CloudEvents specification. The + // supported event types depend on the target resource of your subscription. + // For details, see Supported Google Workspace events // (https://developers.google.com/workspace/events/guides#supported-events). By // default, you also receive events about the lifecycle of your subscription // (https://developers.google.com/workspace/events/guides/events-lifecycle).