From 2926c77f5c2c7927df5b824a61ffdec8ebf91e4d Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Thu, 19 Oct 2023 01:23:58 -0700 Subject: [PATCH] Update discovery documents and generated code automatically_generated_update --- DiscoveryJson/adexchangebuyer2_v2beta1.json | 8 +- DiscoveryJson/admin_directory_v1.json | 2 +- DiscoveryJson/adsense_v2.json | 189 +--- DiscoveryJson/aiplatform_v1.json | 34 +- DiscoveryJson/aiplatform_v1beta1.json | 66 +- DiscoveryJson/alloydb_v1beta.json | 9 +- DiscoveryJson/androidmanagement_v1.json | 12 +- DiscoveryJson/appengine_v1.json | 3 +- DiscoveryJson/appengine_v1beta.json | 3 +- DiscoveryJson/backupdr_v1.json | 4 +- DiscoveryJson/batch_v1.json | 4 +- DiscoveryJson/beyondcorp_v1alpha.json | 28 +- DiscoveryJson/blockchainnodeengine_v1.json | 4 +- DiscoveryJson/cloudasset_v1.json | 8 +- DiscoveryJson/cloudbuild_v1.json | 16 +- DiscoveryJson/cloudbuild_v2.json | 6 +- DiscoveryJson/clouddeploy_v1.json | 7 +- DiscoveryJson/cloudfunctions_v1.json | 8 +- DiscoveryJson/compute_alpha.json | 4 +- DiscoveryJson/compute_beta.json | 23 +- DiscoveryJson/compute_v1.json | 204 +++- DiscoveryJson/content_v2.1.json | 59 +- DiscoveryJson/datafusion_v1.json | 15 +- DiscoveryJson/datafusion_v1beta1.json | 57 +- DiscoveryJson/datamigration_v1.json | 14 +- DiscoveryJson/datamigration_v1beta1.json | 8 +- DiscoveryJson/discoveryengine_v1alpha.json | 26 +- DiscoveryJson/discoveryengine_v1beta.json | 26 +- DiscoveryJson/gkehub_v1.json | 376 ++++++- DiscoveryJson/gkehub_v1alpha.json | 6 +- DiscoveryJson/gkeonprem_v1.json | 5 +- DiscoveryJson/healthcare_v1.json | 8 +- DiscoveryJson/healthcare_v1beta1.json | 124 ++- DiscoveryJson/iap_v1.json | 4 +- DiscoveryJson/migrationcenter_v1.json | 10 +- DiscoveryJson/migrationcenter_v1alpha1.json | 40 +- DiscoveryJson/notebooks_v1.json | 118 ++- DiscoveryJson/ondemandscanning_v1.json | 16 +- DiscoveryJson/ondemandscanning_v1beta1.json | 16 +- .../paymentsresellersubscription_v1.json | 4 +- DiscoveryJson/places_v1.json | 194 ++-- DiscoveryJson/pubsub_v1.json | 14 +- DiscoveryJson/realtimebidding_v1.json | 14 +- DiscoveryJson/recaptchaenterprise_v1.json | 4 +- DiscoveryJson/retail_v2.json | 12 +- DiscoveryJson/retail_v2alpha.json | 12 +- DiscoveryJson/retail_v2beta.json | 12 +- DiscoveryJson/storage_v1.json | 387 ++++++- DiscoveryJson/translate_v3.json | 32 +- DiscoveryJson/vmmigration_v1.json | 10 +- DiscoveryJson/vmmigration_v1alpha1.json | 10 +- DiscoveryJson/workflows_v1.json | 4 +- DiscoveryJson/workstations_v1beta.json | 17 +- .../Google.Apis.AIPlatformNotebooks.v1.cs | 166 +++ .../Google.Apis.AIPlatformNotebooks.v1.csproj | 6 +- ...ogle.Apis.AdExchangeBuyerII.v2beta1.csproj | 6 +- ...e.Apis.Admin.Directory.directory_v1.csproj | 2 +- .../Google.Apis.Adsense.v2.cs | 284 ----- .../Google.Apis.Adsense.v2.csproj | 2 +- .../Google.Apis.Aiplatform.v1.cs | 95 +- .../Google.Apis.Aiplatform.v1.csproj | 2 +- .../Google.Apis.Aiplatform.v1beta1.cs | 179 +++- .../Google.Apis.Aiplatform.v1beta1.csproj | 2 +- .../Google.Apis.AndroidManagement.v1.cs | 8 +- .../Google.Apis.AndroidManagement.v1.csproj | 2 +- .../Google.Apis.Appengine.v1.csproj | 2 +- .../Google.Apis.Appengine.v1beta.csproj | 2 +- .../Google.Apis.Backupdr.v1.csproj | 2 +- .../Google.Apis.Batch.v1.cs | 5 +- .../Google.Apis.Batch.v1.csproj | 2 +- .../Google.Apis.BeyondCorp.v1alpha.cs | 34 +- .../Google.Apis.BeyondCorp.v1alpha.csproj | 2 +- ...Google.Apis.BlockchainNodeEngine.v1.csproj | 2 +- .../Google.Apis.CloudAlloyDBAdmin.v1beta.cs | 9 +- ...oogle.Apis.CloudAlloyDBAdmin.v1beta.csproj | 2 +- .../Google.Apis.CloudAsset.v1.cs | 36 +- .../Google.Apis.CloudAsset.v1.csproj | 2 +- .../Google.Apis.CloudBuild.v1.cs | 4 + .../Google.Apis.CloudBuild.v1.csproj | 2 +- .../Google.Apis.CloudBuild.v2.cs | 4 +- .../Google.Apis.CloudBuild.v2.csproj | 2 +- .../Google.Apis.CloudDeploy.v1.cs | 7 + .../Google.Apis.CloudDeploy.v1.csproj | 2 +- .../Google.Apis.CloudFunctions.v1.cs | 18 + .../Google.Apis.CloudFunctions.v1.csproj | 6 +- .../Google.Apis.CloudHealthcare.v1.cs | 124 ++- .../Google.Apis.CloudHealthcare.v1.csproj | 2 +- .../Google.Apis.CloudHealthcare.v1beta1.cs | 314 +++++- ...Google.Apis.CloudHealthcare.v1beta1.csproj | 2 +- .../Google.Apis.CloudIAP.v1.cs | 4 +- .../Google.Apis.CloudIAP.v1.csproj | 2 +- .../Google.Apis.CloudRetail.v2.cs | 14 +- .../Google.Apis.CloudRetail.v2.csproj | 6 +- .../Google.Apis.CloudRetail.v2alpha.cs | 14 +- .../Google.Apis.CloudRetail.v2alpha.csproj | 2 +- .../Google.Apis.CloudRetail.v2beta.cs | 14 +- .../Google.Apis.CloudRetail.v2beta.csproj | 6 +- .../Google.Apis.CloudWorkstations.v1beta.cs | 15 + ...oogle.Apis.CloudWorkstations.v1beta.csproj | 2 +- .../Google.Apis.Compute.alpha.cs | 14 +- .../Google.Apis.Compute.alpha.csproj | 2 +- .../Google.Apis.Compute.beta.cs | 25 +- .../Google.Apis.Compute.beta.csproj | 2 +- .../Google.Apis.Compute.v1.cs | 371 ++++++- .../Google.Apis.Compute.v1.csproj | 2 +- .../Google.Apis.DataFusion.v1.cs | 30 +- .../Google.Apis.DataFusion.v1.csproj | 6 +- .../Google.Apis.DataFusion.v1beta1.cs | 92 +- .../Google.Apis.DataFusion.v1beta1.csproj | 6 +- ...Google.Apis.DatabaseMigrationService.v1.cs | 2 +- ...le.Apis.DatabaseMigrationService.v1.csproj | 6 +- ...is.DatabaseMigrationService.v1beta1.csproj | 6 +- .../Google.Apis.DiscoveryEngine.v1alpha.cs | 37 +- ...Google.Apis.DiscoveryEngine.v1alpha.csproj | 2 +- .../Google.Apis.DiscoveryEngine.v1beta.cs | 37 +- .../Google.Apis.DiscoveryEngine.v1beta.csproj | 2 +- .../Google.Apis.GKEHub.v1.cs | 292 ++++++ .../Google.Apis.GKEHub.v1.csproj | 2 +- .../Google.Apis.GKEHub.v1alpha.cs | 4 + .../Google.Apis.GKEHub.v1alpha.csproj | 2 +- .../Google.Apis.GKEOnPrem.v1.cs | 5 +- .../Google.Apis.GKEOnPrem.v1.csproj | 2 +- .../Google.Apis.MapsPlaces.v1.cs | 211 ++-- .../Google.Apis.MapsPlaces.v1.csproj | 2 +- .../Google.Apis.MigrationCenterAPI.v1.cs | 8 +- .../Google.Apis.MigrationCenterAPI.v1.csproj | 2 +- ...Google.Apis.MigrationCenterAPI.v1alpha1.cs | 34 +- ...le.Apis.MigrationCenterAPI.v1alpha1.csproj | 2 +- .../Google.Apis.OnDemandScanning.v1.cs | 17 + .../Google.Apis.OnDemandScanning.v1.csproj | 2 +- .../Google.Apis.OnDemandScanning.v1beta1.cs | 17 + ...oogle.Apis.OnDemandScanning.v1beta1.csproj | 2 +- ...le.Apis.PaymentsResellerSubscription.v1.cs | 2 +- ...pis.PaymentsResellerSubscription.v1.csproj | 2 +- .../Google.Apis.Pubsub.v1.csproj | 6 +- .../Google.Apis.RealTimeBidding.v1.csproj | 6 +- .../Google.Apis.RecaptchaEnterprise.v1.cs | 2 +- .../Google.Apis.RecaptchaEnterprise.v1.csproj | 2 +- .../Google.Apis.ShoppingContent.v2_1.cs | 94 +- .../Google.Apis.ShoppingContent.v2_1.csproj | 2 +- .../Google.Apis.Storage.v1.cs | 974 +++++++++++++++--- .../Google.Apis.Storage.v1.csproj | 2 +- .../Google.Apis.Translate.v3.csproj | 2 +- .../Google.Apis.VMMigrationService.v1.cs | 2 +- .../Google.Apis.VMMigrationService.v1.csproj | 2 +- ...Google.Apis.VMMigrationService.v1alpha1.cs | 2 +- ...le.Apis.VMMigrationService.v1alpha1.csproj | 2 +- .../Google.Apis.Workflows.v1.cs | 6 +- .../Google.Apis.Workflows.v1.csproj | 6 +- 149 files changed, 4607 insertions(+), 1469 deletions(-) diff --git a/DiscoveryJson/adexchangebuyer2_v2beta1.json b/DiscoveryJson/adexchangebuyer2_v2beta1.json index 6e64d2a7e4..4f10047abc 100644 --- a/DiscoveryJson/adexchangebuyer2_v2beta1.json +++ b/DiscoveryJson/adexchangebuyer2_v2beta1.json @@ -2568,7 +2568,7 @@ } } }, - "revision": "20230802", + "revision": "20231018", "rootUrl": "https://adexchangebuyer.googleapis.com/", "schemas": { "AbsoluteDateRange": { @@ -3109,7 +3109,8 @@ "NON_INTERSTITIAL", "IN_BANNER_VIDEO", "RENDERING_SIZELESS_ADX", - "OMSDK_1_0" + "OMSDK_1_0", + "RENDERING_PLAYABLE" ], "enumDescriptions": [ "Do not use. This is a placeholder value only.", @@ -3149,7 +3150,8 @@ "The creative has an interstitial size of non interstitial. For pretargeting.", "The video type is in-banner video.", "The creative can dynamically resize to fill a variety of slot sizes.", - "The open measurement SDK is supported." + "The open measurement SDK is supported.", + "The creative is considered a playable display creative." ], "type": "string" }, diff --git a/DiscoveryJson/admin_directory_v1.json b/DiscoveryJson/admin_directory_v1.json index 709359951c..cfd8f8bfbe 100644 --- a/DiscoveryJson/admin_directory_v1.json +++ b/DiscoveryJson/admin_directory_v1.json @@ -4643,7 +4643,7 @@ } } }, - "revision": "20231005", + "revision": "20231017", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { diff --git a/DiscoveryJson/adsense_v2.json b/DiscoveryJson/adsense_v2.json index 0a8e6aebb3..f7d43316fe 100644 --- a/DiscoveryJson/adsense_v2.json +++ b/DiscoveryJson/adsense_v2.json @@ -837,72 +837,6 @@ } } }, - "policyIssues": { - "methods": { - "get": { - "description": "Gets information about the selected policy issue.", - "flatPath": "v2/accounts/{accountsId}/policyIssues/{policyIssuesId}", - "httpMethod": "GET", - "id": "adsense.accounts.policyIssues.get", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "Required. Name of the policy issue. Format: accounts/{account}/policyIssues/{policy_issue}", - "location": "path", - "pattern": "^accounts/[^/]+/policyIssues/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v2/{+name}", - "response": { - "$ref": "PolicyIssue" - }, - "scopes": [ - "https://www.googleapis.com/auth/adsense" - ] - }, - "list": { - "description": "Lists all the policy issues for the specified account.", - "flatPath": "v2/accounts/{accountsId}/policyIssues", - "httpMethod": "GET", - "id": "adsense.accounts.policyIssues.list", - "parameterOrder": [ - "parent" - ], - "parameters": { - "pageSize": { - "description": "The maximum number of policy issues to include in the response, used for paging. If unspecified, at most 10000 policy issues will be returned. The maximum value is 10000; values above 10000 will be coerced to 10000.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "A page token, received from a previous `ListPolicyIssues` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPolicyIssues` must match the call that provided the page token.", - "location": "query", - "type": "string" - }, - "parent": { - "description": "Required. The account for which policy issues are being retrieved. Format: accounts/{account}", - "location": "path", - "pattern": "^accounts/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v2/{+parent}/policyIssues", - "response": { - "$ref": "ListPolicyIssuesResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/adsense", - "https://www.googleapis.com/auth/adsense.readonly" - ] - } - } - }, "reports": { "methods": { "generate": { @@ -1910,7 +1844,7 @@ } } }, - "revision": "20231011", + "revision": "20231018", "rootUrl": "https://adsense.googleapis.com/", "schemas": { "Account": { @@ -2457,24 +2391,6 @@ }, "type": "object" }, - "ListPolicyIssuesResponse": { - "description": "Response definition for the policy issues list rpc. Policy issues are reported only if the publisher has at least one AFC ad client in READY or GETTING_READY state. If the publisher has no such AFC ad client, the response will be an empty list.", - "id": "ListPolicyIssuesResponse", - "properties": { - "nextPageToken": { - "description": "Continuation token used to page through policy issues. To retrieve the next page of the results, set the next request's \"page_token\" value to this.", - "type": "string" - }, - "policyIssues": { - "description": "The policy issues returned in the list response.", - "items": { - "$ref": "PolicyIssue" - }, - "type": "array" - } - }, - "type": "object" - }, "ListSavedReportsResponse": { "description": "Response definition for the saved reports list rpc.", "id": "ListSavedReportsResponse", @@ -2551,109 +2467,6 @@ }, "type": "object" }, - "PolicyIssue": { - "description": "Representation of a policy issue for a single entity (site, site-section, or page). All issues for a single entity are represented by a single PolicyIssue resource, though that PolicyIssue can have multiple causes (or \"topics\") that can change over time. Policy issues are removed if there are no issues detected recently or if there's a recent successful appeal for the entity.", - "id": "PolicyIssue", - "properties": { - "action": { - "description": "Required. The most severe action taken on the entity over the past seven days.", - "enum": [ - "ENFORCEMENT_ACTION_UNSPECIFIED", - "WARNED", - "AD_SERVING_RESTRICTED", - "AD_SERVING_DISABLED", - "AD_SERVED_WITH_CLICK_CONFIRMATION" - ], - "enumDescriptions": [ - "The action is unspecified.", - "No ad serving enforcement is currently present, but enforcement will start on the `warning_escalation_date` if the issue is not resolved.", - "Ad serving demand has been restricted on the entity.", - "Ad serving has been disabled on the entity.", - "Ads are being served for the entity but Confirmed Click is being applied to the ads. See https://support.google.com/adsense/answer/10025624." - ], - "type": "string" - }, - "adClients": { - "description": "Optional. List of ad clients associated with the policy issue (either as the primary ad client or an associated host/secondary ad client). In the latter case, this will be an ad client that is not owned by the current account.", - "items": { - "type": "string" - }, - "type": "array" - }, - "adRequestCount": { - "description": "Required. Total number of ad requests affected by the policy violations over the past seven days.", - "format": "int64", - "type": "string" - }, - "entityType": { - "description": "Required. Type of the entity indicating if the entity is a site, site-section, or page.", - "enum": [ - "ENTITY_TYPE_UNSPECIFIED", - "SITE", - "SITE_SECTION", - "PAGE" - ], - "enumDescriptions": [ - "The entity type is unspecified.", - "The enforced entity is an entire website.", - "The enforced entity is a particular section of a website. All the pages with this prefix are enforced.", - "The enforced entity is a single web page." - ], - "type": "string" - }, - "firstDetectedDate": { - "$ref": "Date", - "description": "Required. The date (in the America/Los_Angeles timezone) when policy violations were first detected on the entity." - }, - "lastDetectedDate": { - "$ref": "Date", - "description": "Required. The date (in the America/Los_Angeles timezone) when policy violations were last detected on the entity." - }, - "name": { - "description": "Required. Resource name of the entity with policy issues. Format: accounts/{account}/policyIssues/{policy_issue}", - "type": "string" - }, - "policyTopics": { - "description": "Required. Unordered list. The policy topics that this entity was found to violate over the past seven days.", - "items": { - "$ref": "PolicyTopic" - }, - "type": "array" - }, - "site": { - "description": "Required. Hostname/domain of the entity (for example \"foo.com\" or \"www.foo.com\"). This _should_ be a bare domain/host name without any protocol. This will be present for all policy issues.", - "type": "string" - }, - "siteSection": { - "description": "Optional. Prefix of the site-section having policy issues (For example \"foo.com/bar-section\"). This will be present if the `entity_type` is `SITE_SECTION` and will be absent for other entity types.", - "type": "string" - }, - "uri": { - "description": "Optional. URI of the page having policy violations (for example \"foo.com/bar\" or \"www.foo.com/bar\"). This will be present if the `entity_type` is `PAGE` and will be absent for other entity types.", - "type": "string" - }, - "warningEscalationDate": { - "$ref": "Date", - "description": "Optional. The date (in the America/Los_Angeles timezone) when the entity will have ad serving demand restricted or ad serving disabled. This is present only for issues with a `WARNED` enforcement action. See https://support.google.com/adsense/answer/11066888." - } - }, - "type": "object" - }, - "PolicyTopic": { - "description": "Information about a particular policy topic. A policy topic represents a single class of policy issue that can impact ad serving for your site. For example, sexual content or having ads that obscure your content. A single policy issue can have multiple policy topics for a single entity.", - "id": "PolicyTopic", - "properties": { - "mustFix": { - "description": "Required. Indicates if this is a policy violation or not. When the value is true, issues that are instances of this topic must be addressed to remain in compliance with the partner's agreements with Google. A false value indicates that it's not mandatory to fix the issues but advertising demand might be restricted.", - "type": "boolean" - }, - "topic": { - "description": "Required. The policy topic. For example, \"sexual-content\" or \"ads-obscuring-content\".\"", - "type": "string" - } - }, - "type": "object" - }, "ReportResult": { "description": "Result of a generated report.", "id": "ReportResult", diff --git a/DiscoveryJson/aiplatform_v1.json b/DiscoveryJson/aiplatform_v1.json index 2baeb15653..55b09977b2 100644 --- a/DiscoveryJson/aiplatform_v1.json +++ b/DiscoveryJson/aiplatform_v1.json @@ -4114,6 +4114,7 @@ "type": "string" }, "parent": { + "description": "Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+$", "required": true, @@ -4166,7 +4167,7 @@ ], "parameters": { "name": { - "description": "Required. The name of the Feature resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}`", + "description": "Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+/features/[^/]+$", "required": true, @@ -4196,7 +4197,7 @@ "type": "string" }, "latestStatsCount": { - "description": "If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.", + "description": "Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.", "format": "int32", "location": "query", "type": "integer" @@ -4213,12 +4214,12 @@ "type": "integer" }, "pageToken": { - "description": "A page token, received from a previous FeaturestoreService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures must match the call that provided the page token.", + "description": "A page token, received from a previous FeaturestoreService.ListFeatures call or FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures or or FeatureRegistryService.ListFeatures must match the call that provided the page token.", "location": "query", "type": "string" }, "parent": { - "description": "Required. The resource name of the Location to list Features. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}`", + "description": "Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+$", "required": true, @@ -4249,14 +4250,14 @@ ], "parameters": { "name": { - "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", + "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+/features/[^/]+$", "required": true, "type": "string" }, "updateMask": { - "description": "Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring`", + "description": "Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistry Feature)", "format": "google-fieldmask", "location": "query", "type": "string" @@ -12997,7 +12998,7 @@ } } }, - "revision": "20231002", + "revision": "20231012", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -14414,6 +14415,7 @@ "type": "string" }, "parent": { + "description": "Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "type": "string" } }, @@ -14708,6 +14710,10 @@ "description": "Optional. The full name of the Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to which the Job should be peered. For example, `projects/12345/global/networks/myVPC`. [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form `projects/{project}/global/networks/{network}`. Where {project} is a project number, as in `12345`, and {network} is a network name. To specify this field, you must have already [configured VPC Network Peering for Vertex AI](https://cloud.google.com/vertex-ai/docs/general/vpc-peering). If this field is left unspecified, the job is not peered with any network.", "type": "string" }, + "protectedArtifactLocationId": { + "description": "The ID of the location to store protected artifacts. e.g. us-central1. Populate only when the location is different than CustomJob location. For unprotected artifacts, the value of this field is ignored. List of supported locations: https://cloud.google.com/vertex-ai/docs/general/locations", + "type": "string" + }, "reservedIpRanges": { "description": "Optional. A list of names for the reserved ip ranges under the VPC network that can be used for this job. If set, we will deploy the job within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example: ['vertex-ai-ip-range'].", "items": { @@ -16732,11 +16738,11 @@ "type": "object" }, "GoogleCloudAiplatformV1Feature": { - "description": "Feature Metadata information that describes an attribute of an entity type. For example, apple is an entity type, and color is a feature that describes apple.", + "description": "Feature Metadata information. For example, color is a feature that describes an apple.", "id": "GoogleCloudAiplatformV1Feature", "properties": { "createTime": { - "description": "Output only. Timestamp when this EntityType was created.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was created.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -16746,7 +16752,7 @@ "type": "string" }, "disableMonitoring": { - "description": "Optional. If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType.", + "description": "Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType.", "type": "boolean" }, "etag": { @@ -16761,7 +16767,7 @@ "type": "object" }, "monitoringStatsAnomalies": { - "description": "Output only. The list of historical stats and anomalies with specified objectives.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and anomalies with specified objectives.", "items": { "$ref": "GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly" }, @@ -16769,17 +16775,17 @@ "type": "array" }, "name": { - "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", + "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "type": "string" }, "updateTime": { - "description": "Output only. Timestamp when this EntityType was most recently updated.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated.", "format": "google-datetime", "readOnly": true, "type": "string" }, "valueType": { - "description": "Immutable. Type of Feature value.", + "description": "Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value.", "enum": [ "VALUE_TYPE_UNSPECIFIED", "BOOL", diff --git a/DiscoveryJson/aiplatform_v1beta1.json b/DiscoveryJson/aiplatform_v1beta1.json index 441c301b38..59cb61f348 100644 --- a/DiscoveryJson/aiplatform_v1beta1.json +++ b/DiscoveryJson/aiplatform_v1beta1.json @@ -4370,6 +4370,7 @@ "type": "string" }, "parent": { + "description": "Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+$", "required": true, @@ -4422,7 +4423,7 @@ ], "parameters": { "name": { - "description": "Required. The name of the Feature resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}`", + "description": "Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+/features/[^/]+$", "required": true, @@ -4452,7 +4453,7 @@ "type": "string" }, "latestStatsCount": { - "description": "If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.", + "description": "Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.", "format": "int32", "location": "query", "type": "integer" @@ -4469,12 +4470,12 @@ "type": "integer" }, "pageToken": { - "description": "A page token, received from a previous FeaturestoreService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures must match the call that provided the page token.", + "description": "A page token, received from a previous FeaturestoreService.ListFeatures call or FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures or or FeatureRegistryService.ListFeatures must match the call that provided the page token.", "location": "query", "type": "string" }, "parent": { - "description": "Required. The resource name of the Location to list Features. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}`", + "description": "Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+$", "required": true, @@ -4505,14 +4506,14 @@ ], "parameters": { "name": { - "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", + "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+/features/[^/]+$", "required": true, "type": "string" }, "updateMask": { - "description": "Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring`", + "description": "Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistry Feature)", "format": "google-fieldmask", "location": "query", "type": "string" @@ -6358,6 +6359,7 @@ "type": "string" }, "parent": { + "description": "Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+$", "required": true, @@ -6410,7 +6412,7 @@ ], "parameters": { "name": { - "description": "Required. The name of the Feature resource. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}`", + "description": "Required. The name of the Feature resource. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+/features/[^/]+$", "required": true, @@ -6440,7 +6442,7 @@ "type": "string" }, "latestStatsCount": { - "description": "If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.", + "description": "Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is [0, 10]. If number of stats exists < ListFeaturesRequest.latest_stats_count, return all existing stats.", "format": "int32", "location": "query", "type": "integer" @@ -6457,12 +6459,12 @@ "type": "integer" }, "pageToken": { - "description": "A page token, received from a previous FeaturestoreService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures must match the call that provided the page token.", + "description": "A page token, received from a previous FeaturestoreService.ListFeatures call or FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeaturestoreService.ListFeatures or or FeatureRegistryService.ListFeatures must match the call that provided the page token.", "location": "query", "type": "string" }, "parent": { - "description": "Required. The resource name of the Location to list Features. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` `projects/{project}/locations/{location}/featureGroups/{feature_group}`", + "description": "Required. The resource name of the Location to list Features. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+$", "required": true, @@ -6493,14 +6495,14 @@ ], "parameters": { "name": { - "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", + "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/featurestores/[^/]+/entityTypes/[^/]+/features/[^/]+$", "required": true, "type": "string" }, "updateMask": { - "description": "Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring`", + "description": "Field mask is used to specify the fields to be overwritten in the Features resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then only the non-empty fields present in the request will be overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistry Feature)", "format": "google-fieldmask", "location": "query", "type": "string" @@ -16092,7 +16094,7 @@ } } }, - "revision": "20231002", + "revision": "20231012", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -17626,6 +17628,7 @@ "type": "string" }, "parent": { + "description": "Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}`", "type": "string" } }, @@ -17690,6 +17693,21 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobOperationMetadata": { + "description": "Metadata information for NotebookService.CreateNotebookExecutionJob.", + "id": "GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobOperationMetadata", + "properties": { + "genericMetadata": { + "$ref": "GoogleCloudAiplatformV1beta1GenericOperationMetadata", + "description": "The operation generic information." + }, + "progressMessage": { + "description": "A human-readable message that shows the intermediate progress details of NotebookRuntime.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1CreateNotebookRuntimeTemplateOperationMetadata": { "description": "Metadata information for NotebookService.CreateNotebookRuntimeTemplate.", "id": "GoogleCloudAiplatformV1beta1CreateNotebookRuntimeTemplateOperationMetadata", @@ -17968,6 +17986,10 @@ "description": "Optional. The ID of the PersistentResource in the same Project and Location which to run If this is specified, the job will be run on existing machines held by the PersistentResource instead of on-demand short-live machines. The network and CMEK configs on the job should be consistent with those on the PersistentResource, otherwise, the job will be rejected.", "type": "string" }, + "protectedArtifactLocationId": { + "description": "The ID of the location to store protected artifacts. e.g. us-central1. Populate only when the location is different than CustomJob location. For unprotected artifacts, the value of this field is ignored. List of supported locations: https://cloud.google.com/vertex-ai/docs/general/locations", + "type": "string" + }, "reservedIpRanges": { "description": "Optional. A list of names for the reserved ip ranges under the VPC network that can be used for this job. If set, we will deploy the job within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example: ['vertex-ai-ip-range'].", "items": { @@ -20069,11 +20091,11 @@ "type": "object" }, "GoogleCloudAiplatformV1beta1Feature": { - "description": "Feature Metadata information that describes an attribute of an entity type. For example, apple is an entity type, and color is a feature that describes apple.", + "description": "Feature Metadata information. For example, color is a feature that describes an apple.", "id": "GoogleCloudAiplatformV1beta1Feature", "properties": { "createTime": { - "description": "Output only. Timestamp when this EntityType was created.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was created.", "format": "google-datetime", "readOnly": true, "type": "string" @@ -20083,7 +20105,7 @@ "type": "string" }, "disableMonitoring": { - "description": "Optional. If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType.", + "description": "Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled despite the config on EntityType.", "type": "boolean" }, "etag": { @@ -20100,10 +20122,10 @@ "monitoringConfig": { "$ref": "GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig", "deprecated": true, - "description": "Optional. Deprecated: The custom monitoring configuration for this Feature, if not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If this is populated with FeaturestoreMonitoringConfig.disabled = true, snapshot analysis monitoring is disabled; if FeaturestoreMonitoringConfig.monitoring_interval specified, snapshot analysis monitoring is enabled. Otherwise, snapshot analysis monitoring config is same as the EntityType's this Feature belongs to." + "description": "Optional. Only applicable for Vertex AI Feature Store (Legacy). Deprecated: The custom monitoring configuration for this Feature, if not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If this is populated with FeaturestoreMonitoringConfig.disabled = true, snapshot analysis monitoring is disabled; if FeaturestoreMonitoringConfig.monitoring_interval specified, snapshot analysis monitoring is enabled. Otherwise, snapshot analysis monitoring config is same as the EntityType's this Feature belongs to." }, "monitoringStats": { - "description": "Output only. A list of historical SnapshotAnalysis stats requested by user, sorted by FeatureStatsAnomaly.start_time descending.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). A list of historical SnapshotAnalysis stats requested by user, sorted by FeatureStatsAnomaly.start_time descending.", "items": { "$ref": "GoogleCloudAiplatformV1beta1FeatureStatsAnomaly" }, @@ -20111,7 +20133,7 @@ "type": "array" }, "monitoringStatsAnomalies": { - "description": "Output only. The list of historical stats and anomalies with specified objectives.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and anomalies with specified objectives.", "items": { "$ref": "GoogleCloudAiplatformV1beta1FeatureMonitoringStatsAnomaly" }, @@ -20119,17 +20141,17 @@ "type": "array" }, "name": { - "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", + "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "type": "string" }, "updateTime": { - "description": "Output only. Timestamp when this EntityType was most recently updated.", + "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated.", "format": "google-datetime", "readOnly": true, "type": "string" }, "valueType": { - "description": "Immutable. Type of Feature value.", + "description": "Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value.", "enum": [ "VALUE_TYPE_UNSPECIFIED", "BOOL", diff --git a/DiscoveryJson/alloydb_v1beta.json b/DiscoveryJson/alloydb_v1beta.json index ee11bbb67b..c1b7201aeb 100644 --- a/DiscoveryJson/alloydb_v1beta.json +++ b/DiscoveryJson/alloydb_v1beta.json @@ -1486,7 +1486,7 @@ } } }, - "revision": "20231006", + "revision": "20231011", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AutomatedBackupPolicy": { @@ -3122,7 +3122,8 @@ }, "resourceId": { "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", - "description": "Required. Primary key associated with the Resource" + "deprecated": true, + "description": "Primary key associated with the Resource. resource_id is available in individual feed level as well." }, "resourceMetadata": { "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata" @@ -3189,7 +3190,7 @@ "type": "string" }, "resourceContainer": { - "description": "Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"gcp/projects/123\".", + "description": "Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"gcp/projects/123\". For GCP provided resources, number should be project number.", "type": "string" }, "resourceName": { @@ -3485,7 +3486,7 @@ "description": "The product this resource represents." }, "resourceContainer": { - "description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"gcp/projects/123\".", + "description": "Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud Resource Manager project with the format of \"provider//\", such as \"gcp/projects/123\". For GCP provided resources, number should be project number.", "type": "string" }, "resourceName": { diff --git a/DiscoveryJson/androidmanagement_v1.json b/DiscoveryJson/androidmanagement_v1.json index 8cb5752ab5..c163978008 100644 --- a/DiscoveryJson/androidmanagement_v1.json +++ b/DiscoveryJson/androidmanagement_v1.json @@ -1095,7 +1095,7 @@ } } }, - "revision": "20231002", + "revision": "20231009", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdbShellCommandEvent": { @@ -2253,7 +2253,7 @@ }, "exemptionsToShowWorkContactsInPersonalProfile": { "$ref": "PackageNameList", - "description": "List of apps which are excluded from the ShowWorkContactsInPersonalProfile setting. For this to be set, ShowWorkContactsInPersonalProfile must be set to one of the following values: * SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. In this case, these exemptions act as a blocklist. * SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. In this case, these exemptions act as an allowlist. * SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM. In this case, these exemptions act as an allowlist, in addition to the already allowlisted system apps. Supported on Android 14 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 14." + "description": "List of apps which are excluded from the ShowWorkContactsInPersonalProfile setting. For this to be set, ShowWorkContactsInPersonalProfile must be set to one of the following values: SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. In this case, these exemptions act as a blocklist. SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. In this case, these exemptions act as an allowlist. SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM. In this case, these exemptions act as an allowlist, in addition to the already allowlisted system apps.Supported on Android 14 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 14." }, "showWorkContactsInPersonalProfile": { "description": "Whether personal apps can access contacts stored in the work profile.See also exemptions_to_show_work_contacts_in_personal_profile.", @@ -2264,10 +2264,10 @@ "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM" ], "enumDescriptions": [ - "Unspecified. Defaults to SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. When this is set, exemptions_to_show_work_contacts_in_personal_profile must not be set.", - "Prevents personal apps from accessing work profile contacts and looking up work contacts. When this is set, personal apps specified in exemptions_to_show_work_contacts_in_personal_profile are allowlisted and can access work profile contacts directly. Supported on Android 7.0 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 7.0.", - "Default. Allows apps in the personal profile to access work profile contacts including contact searches and incoming calls. When this is set, personal apps specified in exemptions_to_show_work_contacts_in_personal_profile are blocklisted and can not access work profile contacts directly. Supported on Android 7.0 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 7.0.", - "Prevents most personal apps from accessing work profile contacts including contact searches and incoming calls, except for the OEM default Dialer, Messages, and Contacts apps. Neither user-configured Dialer, Messages, and Contacts apps, nor any other system or play installed apps, will be able to query work contacts directly. When this is set, personal apps specified in exemptions_to_show_work_contacts_in_personal_profile are allowlisted and can access work profile contacts. Supported on Android 14 and above. If this is set on a device with Android version less than 14, the behaviour falls back to SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED and a nonComplianceDetail with API_LEVEL is reported." + "Unspecified. Defaults to SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED.When this is set, exemptions_to_show_work_contacts_in_personal_profile must not be set.", + "Prevents personal apps from accessing work profile contacts and looking up work contacts.When this is set, personal apps specified in exemptions_to_show_work_contacts_in_personal_profile are allowlisted and can access work profile contacts directly.Supported on Android 7.0 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 7.0.", + "Default. Allows apps in the personal profile to access work profile contacts including contact searches and incoming calls.When this is set, personal apps specified in exemptions_to_show_work_contacts_in_personal_profile are blocklisted and can not access work profile contacts directly.Supported on Android 7.0 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 7.0.", + "Prevents most personal apps from accessing work profile contacts including contact searches and incoming calls, except for the OEM default Dialer, Messages, and Contacts apps. Neither user-configured Dialer, Messages, and Contacts apps, nor any other system or play installed apps, will be able to query work contacts directly.When this is set, personal apps specified in exemptions_to_show_work_contacts_in_personal_profile are allowlisted and can access work profile contacts.Supported on Android 14 and above. If this is set on a device with Android version less than 14, the behaviour falls back to SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED and a nonComplianceDetail with API_LEVEL is reported." ], "type": "string" }, diff --git a/DiscoveryJson/appengine_v1.json b/DiscoveryJson/appengine_v1.json index 7a74d48b31..4d661c5147 100644 --- a/DiscoveryJson/appengine_v1.json +++ b/DiscoveryJson/appengine_v1.json @@ -1610,7 +1610,7 @@ } } }, - "revision": "20231004", + "revision": "20231016", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -3747,6 +3747,7 @@ "properties": { "apiConfig": { "$ref": "ApiConfigHandler", + "deprecated": true, "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set." }, "appEngineApis": { diff --git a/DiscoveryJson/appengine_v1beta.json b/DiscoveryJson/appengine_v1beta.json index 32b3e488c4..e0eb1dff07 100644 --- a/DiscoveryJson/appengine_v1beta.json +++ b/DiscoveryJson/appengine_v1beta.json @@ -1859,7 +1859,7 @@ } } }, - "revision": "20231004", + "revision": "20231016", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -4151,6 +4151,7 @@ "properties": { "apiConfig": { "$ref": "ApiConfigHandler", + "deprecated": true, "description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set." }, "appEngineApis": { diff --git a/DiscoveryJson/backupdr_v1.json b/DiscoveryJson/backupdr_v1.json index 05059f553b..794ecb940d 100644 --- a/DiscoveryJson/backupdr_v1.json +++ b/DiscoveryJson/backupdr_v1.json @@ -14,7 +14,7 @@ "canonicalName": "Backupdr", "description": "", "discoveryVersion": "v1", - "documentationLink": "https://cloud.google.com/", + "documentationLink": "https://cloud.google.com/backup-disaster-recovery", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -535,7 +535,7 @@ } } }, - "revision": "20230919", + "revision": "20231008", "rootUrl": "https://backupdr.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/DiscoveryJson/batch_v1.json b/DiscoveryJson/batch_v1.json index f31ae160af..a7cfe5d0a7 100644 --- a/DiscoveryJson/batch_v1.json +++ b/DiscoveryJson/batch_v1.json @@ -561,7 +561,7 @@ } } }, - "revision": "20230929", + "revision": "20231009", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -2033,7 +2033,7 @@ "type": "string" }, "parallelism": { - "description": "Max number of tasks that can run in parallel. Default to min(task_count, 1000). Field parallelism must be 1 if the scheduling_policy is IN_ORDER.", + "description": "Max number of tasks that can run in parallel. Default to min(task_count, parallel tasks per job limit). See: [Job Limits](https://cloud.google.com/batch/quotas#job_limits). Field parallelism must be 1 if the scheduling_policy is IN_ORDER.", "format": "int64", "type": "string" }, diff --git a/DiscoveryJson/beyondcorp_v1alpha.json b/DiscoveryJson/beyondcorp_v1alpha.json index e0efcde0a4..6a78dd8fc7 100644 --- a/DiscoveryJson/beyondcorp_v1alpha.json +++ b/DiscoveryJson/beyondcorp_v1alpha.json @@ -279,7 +279,7 @@ "type": "string" }, "updateMask": { - "description": "Required. Field mask is used to specify the fields to be overwritten in the PartnerTenant resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. ", + "description": "Required. Field mask is used to specify the fields to be overwritten in the PartnerTenant resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. Mutable fields: display_name, partner_metadata, group_information.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -609,7 +609,7 @@ ], "parameters": { "parent": { - "description": "Required. The resource name of the Tenant using the form: `organizations/{organization_id}/locations/global/tenants/{tenant_id}`", + "description": "Required. The resource name of the parent PartnerTenant using the form: `organizations/{organization_id}/locations/global/partnerTenants/{partner_tenant_id}`", "location": "path", "pattern": "^organizations/[^/]+/locations/global/partnerTenants/[^/]+$", "required": true, @@ -672,7 +672,7 @@ ], "parameters": { "name": { - "description": "Required. The resource name of the ProxyConfig using the form: `organizations/{organization_id}/locations/global/tenants/{tenant_id}/proxyConfigs/{proxy_config_id}`", + "description": "Required. The resource name of the ProxyConfig using the form: `organizations/{organization_id}/locations/global/partnerTenants/{partner_tenant_id}/proxyConfigs/{proxy_config_id}`", "location": "path", "pattern": "^organizations/[^/]+/locations/global/partnerTenants/[^/]+/proxyConfigs/[^/]+$", "required": true, @@ -3674,7 +3674,7 @@ } } }, - "revision": "20230927", + "revision": "20231011", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -5237,7 +5237,7 @@ "type": "object" }, "GoogleCloudBeyondcorpPartnerservicesV1alphaProxyConfig": { - "description": "Proxy Configuration of a Tenant.", + "description": "Proxy Configuration of a PartnerTenant.", "id": "GoogleCloudBeyondcorpPartnerservicesV1alphaProxyConfig", "properties": { "createTime": { @@ -5259,10 +5259,6 @@ "readOnly": true, "type": "string" }, - "proxyProtocolConfig": { - "$ref": "GoogleCloudBeyondcorpPartnerservicesV1alphaProxyProtocolConfig", - "description": "Optional. Protocol config data for the Proxy." - }, "proxyUri": { "description": "Required. The URI of the proxy server.", "type": "string" @@ -5284,20 +5280,6 @@ }, "type": "object" }, - "GoogleCloudBeyondcorpPartnerservicesV1alphaProxyProtocolConfig": { - "description": "The protocol data that specifies how to communicate with Partner's Proxy.", - "id": "GoogleCloudBeyondcorpPartnerservicesV1alphaProxyProtocolConfig", - "properties": { - "metadata": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional. Untyped property bag to be sent back to the proxy using client specific mechanism.", - "type": "object" - } - }, - "type": "object" - }, "GoogleCloudBeyondcorpPartnerservicesV1alphaRoutingInfo": { "description": "Message contains the routing information to direct traffic to the proxy server.", "id": "GoogleCloudBeyondcorpPartnerservicesV1alphaRoutingInfo", diff --git a/DiscoveryJson/blockchainnodeengine_v1.json b/DiscoveryJson/blockchainnodeengine_v1.json index d3a85c933f..182aef0a5b 100644 --- a/DiscoveryJson/blockchainnodeengine_v1.json +++ b/DiscoveryJson/blockchainnodeengine_v1.json @@ -487,7 +487,7 @@ } } }, - "revision": "20230920", + "revision": "20231011", "rootUrl": "https://blockchainnodeengine.googleapis.com/", "schemas": { "BlockchainNode": { @@ -677,7 +677,7 @@ "The network has not been specified, but should be.", "The Ethereum Mainnet.", "The Ethereum Testnet based on Goerli protocol.", - "The Ethereum Testnet based on Sepolia/Bepolia protocol." + "The Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia." ], "type": "string" }, diff --git a/DiscoveryJson/cloudasset_v1.json b/DiscoveryJson/cloudasset_v1.json index 47434e6352..70b7322dd1 100644 --- a/DiscoveryJson/cloudasset_v1.json +++ b/DiscoveryJson/cloudasset_v1.json @@ -731,7 +731,7 @@ "type": "string" }, "filter": { - "description": "The expression to filter AnalyzeOrgPoliciesResponse.org_policy_results. The only supported field is `consolidated_policy.attached_resource`, and the only supported operator is `=`. Example: consolidated_policy.attached_resource=\"//cloudresourcemanager.googleapis.com/folders/001\" will return the org policy results of\"folders/001\".", + "description": "The expression to filter AnalyzeOrgPoliciesResponse.org_policy_results. Filtering is currently available for bare literal values and the following fields: * consolidated_policy.attached_resource * consolidated_policy.rules.enforce When filtering by a specific field, the only supported operator is `=`. For example, filtering by consolidated_policy.attached_resource=\"//cloudresourcemanager.googleapis.com/folders/001\" will return all the Organization Policy results attached to \"folders/001\".", "location": "query", "type": "string" }, @@ -777,7 +777,7 @@ "type": "string" }, "filter": { - "description": "The expression to filter the governed assets in result. The only supported fields for governed resources are `governed_resource.project` and `governed_resource.folders`. The only supported fields for governed iam policies are `governed_iam_policy.project` and `governed_iam_policy.folders`. The only supported operator is `=`. Example 1: governed_resource.project=\"projects/12345678\" filter will return all governed resources under projects/12345678 including the project ifself, if applicable. Example 2: governed_iam_policy.folders=\"folders/12345678\" filter will return all governed iam policies under folders/12345678, if applicable.", + "description": "The expression to filter AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets. For governed resources, filtering is currently available for bare literal values and the following fields: * governed_resource.project * governed_resource.folders * consolidated_policy.rules.enforce When filtering by `governed_resource.project` or `consolidated_policy.rules.enforce`, the only supported operator is `=`. When filtering by `governed_resource.folders`, the supported operators are `=` and `:`. For example, filtering by `governed_resource.project=\"projects/12345678\"` will return all the governed resources under \"projects/12345678\", including the project itself if applicable. For governed IAM policies, filtering is currently available for bare literal values and the following fields: * governed_iam_policy.project * governed_iam_policy.folders * consolidated_policy.rules.enforce When filtering by `governed_iam_policy.project` or `consolidated_policy.rules.enforce`, the only supported operator is `=`. When filtering by `governed_iam_policy.folders`, the supported operators are `=` and `:`. For example, filtering by `governed_iam_policy.folders:\"folders/12345678\"` will return all the governed IAM policies under \"folders/001\".", "location": "query", "type": "string" }, @@ -823,7 +823,7 @@ "type": "string" }, "filter": { - "description": "The expression to filter the governed containers in result. The only supported field is `parent`, and the only supported operator is `=`. Example: parent=\"//cloudresourcemanager.googleapis.com/folders/001\" will return all containers under \"folders/001\".", + "description": "The expression to filter AnalyzeOrgPolicyGovernedContainersResponse.governed_containers. Filtering is currently available for bare literal values and the following fields: * parent * consolidated_policy.rules.enforce When filtering by a specific field, the only supported operator is `=`. For example, filtering by parent=\"//cloudresourcemanager.googleapis.com/folders/001\" will return all the containers under \"folders/001\".", "location": "query", "type": "string" }, @@ -1095,7 +1095,7 @@ } } }, - "revision": "20231006", + "revision": "20231013", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { diff --git a/DiscoveryJson/cloudbuild_v1.json b/DiscoveryJson/cloudbuild_v1.json index 3f958d22df..4b84b71160 100644 --- a/DiscoveryJson/cloudbuild_v1.json +++ b/DiscoveryJson/cloudbuild_v1.json @@ -2319,7 +2319,7 @@ } } }, - "revision": "20230920", + "revision": "20231017", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { @@ -5041,6 +5041,20 @@ "object": { "description": "Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.", "type": "string" + }, + "sourceFetcher": { + "description": "Optional. Option to specify the tool to fetch the source file for the build.", + "enum": [ + "SOURCE_FETCHER_UNSPECIFIED", + "GSUTIL", + "GCS_FETCHER" + ], + "enumDescriptions": [ + "Unspecified defaults to GSUTIL.", + "Use the \"gsutil\" tool to download the source file.", + "Use the Cloud Storage Fetcher tool to download the source file." + ], + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/cloudbuild_v2.json b/DiscoveryJson/cloudbuild_v2.json index 6044b97480..55ca1003cd 100644 --- a/DiscoveryJson/cloudbuild_v2.json +++ b/DiscoveryJson/cloudbuild_v2.json @@ -844,7 +844,7 @@ } } }, - "revision": "20230920", + "revision": "20231017", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "AuditConfig": { @@ -987,7 +987,7 @@ "type": "object" }, "Connection": { - "description": "A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Server or GitLab.", + "description": "A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Data Center or GitLab.", "id": "Connection", "properties": { "annotations": { @@ -1843,7 +1843,7 @@ "description": "PipelineRef refer to a specific instance of a Pipeline." }, "pipelineRunStatus": { - "description": "Status of the PipelineRun.", + "description": "Pipelinerun status the user can provide. Used for cancellation.", "enum": [ "PIPELINE_RUN_STATUS_UNSPECIFIED", "PIPELINE_RUN_CANCELLED" diff --git a/DiscoveryJson/clouddeploy_v1.json b/DiscoveryJson/clouddeploy_v1.json index 3ca81ef59b..87ce8db713 100644 --- a/DiscoveryJson/clouddeploy_v1.json +++ b/DiscoveryJson/clouddeploy_v1.json @@ -1479,7 +1479,7 @@ } } }, - "revision": "20231004", + "revision": "20231015", "rootUrl": "https://clouddeploy.googleapis.com/", "schemas": { "AbandonReleaseRequest": { @@ -1878,6 +1878,11 @@ "description": "CloudRunMetadata contains information from a Cloud Run deployment.", "id": "CloudRunMetadata", "properties": { + "job": { + "description": "Output only. The name of the Cloud Run job that is associated with a `Rollout`. Format is projects/{project}/locations/{location}/jobs/{job_name}.", + "readOnly": true, + "type": "string" + }, "revision": { "description": "Output only. The Cloud Run Revision id associated with a `Rollout`.", "readOnly": true, diff --git a/DiscoveryJson/cloudfunctions_v1.json b/DiscoveryJson/cloudfunctions_v1.json index 68ef316957..b8d0624a40 100644 --- a/DiscoveryJson/cloudfunctions_v1.json +++ b/DiscoveryJson/cloudfunctions_v1.json @@ -372,6 +372,12 @@ "pattern": "^projects/[^/]+/locations/[^/]+/functions/[^/]+$", "required": true, "type": "string" + }, + "versionId": { + "description": "Optional. The optional version of the function whose details should be obtained. The version of a 1st Gen function is an integer that starts from 1 and gets incremented on redeployments. Each deployment creates a config version of the underlying function. GCF may keep historical configs for old versions. This field can be specified to fetch the historical configs. Leave it blank or set to 0 to get the latest version of the function.", + "format": "int64", + "location": "query", + "type": "string" } }, "path": "v1/{+name}", @@ -546,7 +552,7 @@ } } }, - "revision": "20230803", + "revision": "20231012", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/DiscoveryJson/compute_alpha.json b/DiscoveryJson/compute_alpha.json index e12c26f2a4..5d45b365f9 100644 --- a/DiscoveryJson/compute_alpha.json +++ b/DiscoveryJson/compute_alpha.json @@ -15168,7 +15168,7 @@ ] }, "getDiagnostics": { - "description": "Returns the interconnectDiagnostics for the specified Interconnect.", + "description": "Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from functioning properly.", "flatPath": "projects/{project}/global/interconnects/{interconnect}/getDiagnostics", "httpMethod": "GET", "id": "compute.interconnects.getDiagnostics", @@ -43489,7 +43489,7 @@ } } }, - "revision": "20231003", + "revision": "20231011", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { diff --git a/DiscoveryJson/compute_beta.json b/DiscoveryJson/compute_beta.json index 04ee822cf8..a83ad2e07c 100644 --- a/DiscoveryJson/compute_beta.json +++ b/DiscoveryJson/compute_beta.json @@ -14608,7 +14608,7 @@ ] }, "getDiagnostics": { - "description": "Returns the interconnectDiagnostics for the specified Interconnect.", + "description": "Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from functioning properly.", "flatPath": "projects/{project}/global/interconnects/{interconnect}/getDiagnostics", "httpMethod": "GET", "id": "compute.interconnects.getDiagnostics", @@ -40049,7 +40049,7 @@ } } }, - "revision": "20231003", + "revision": "20231011", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -45529,6 +45529,20 @@ "description": "A set of Confidential Instance options.", "id": "ConfidentialInstanceConfig", "properties": { + "confidentialInstanceType": { + "description": "Defines the type of technology used by the confidential instance.", + "enum": [ + "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", + "SEV", + "SEV_SNP" + ], + "enumDescriptions": [ + "No type specified. Do not use this value.", + "AMD Secure Encrypted Virtualization.", + "AMD Secure Encrypted Virtualization - Secure Nested Paging." + ], + "type": "string" + }, "enableConfidentialCompute": { "description": "Defines whether the instance should have confidential compute enabled.", "type": "boolean" @@ -54295,6 +54309,11 @@ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", "type": "string" }, + "resizeBy": { + "description": "The number of instances to be created by this resize request. The group's target size will be increased by this number.", + "format": "int32", + "type": "integer" + }, "selfLink": { "description": "[Output Only] The URL for this resize request. The server defines this URL.", "type": "string" diff --git a/DiscoveryJson/compute_v1.json b/DiscoveryJson/compute_v1.json index df9e9edfef..63d509228c 100644 --- a/DiscoveryJson/compute_v1.json +++ b/DiscoveryJson/compute_v1.json @@ -1184,6 +1184,47 @@ "https://www.googleapis.com/auth/compute.readonly" ] }, + "getIamPolicy": { + "description": "Gets the access control policy for a resource. May be empty if no such policy or resource exists.", + "flatPath": "projects/{project}/global/backendBuckets/{resource}/getIamPolicy", + "httpMethod": "GET", + "id": "compute.backendBuckets.getIamPolicy", + "parameterOrder": [ + "project", + "resource" + ], + "parameters": { + "optionsRequestedPolicyVersion": { + "description": "Requested IAM Policy version.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "resource": { + "description": "Name or id of the resource for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/global/backendBuckets/{resource}/getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/compute.readonly" + ] + }, "insert": { "description": "Creates a BackendBucket resource in the specified project using the data included in the request.", "flatPath": "projects/{project}/global/backendBuckets", @@ -1356,6 +1397,81 @@ "https://www.googleapis.com/auth/compute" ] }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any existing policy.", + "flatPath": "projects/{project}/global/backendBuckets/{resource}/setIamPolicy", + "httpMethod": "POST", + "id": "compute.backendBuckets.setIamPolicy", + "parameterOrder": [ + "project", + "resource" + ], + "parameters": { + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "resource": { + "description": "Name or id of the resource for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/global/backendBuckets/{resource}/setIamPolicy", + "request": { + "$ref": "GlobalSetPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.", + "flatPath": "projects/{project}/global/backendBuckets/{resource}/testIamPermissions", + "httpMethod": "POST", + "id": "compute.backendBuckets.testIamPermissions", + "parameterOrder": [ + "project", + "resource" + ], + "parameters": { + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "resource": { + "description": "Name or id of the resource for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/global/backendBuckets/{resource}/testIamPermissions", + "request": { + "$ref": "TestPermissionsRequest" + }, + "response": { + "$ref": "TestPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/compute.readonly" + ] + }, "update": { "description": "Updates the specified BackendBucket resource with the data included in the request.", "flatPath": "projects/{project}/global/backendBuckets/{backendBucket}", @@ -2010,6 +2126,44 @@ "https://www.googleapis.com/auth/compute" ] }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.", + "flatPath": "projects/{project}/global/backendServices/{resource}/testIamPermissions", + "httpMethod": "POST", + "id": "compute.backendServices.testIamPermissions", + "parameterOrder": [ + "project", + "resource" + ], + "parameters": { + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "resource": { + "description": "Name or id of the resource for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/global/backendServices/{resource}/testIamPermissions", + "request": { + "$ref": "TestPermissionsRequest" + }, + "response": { + "$ref": "TestPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/compute.readonly" + ] + }, "update": { "description": "Updates the specified BackendService resource with the data included in the request. For more information, see Backend services overview.", "flatPath": "projects/{project}/global/backendServices/{backendService}", @@ -12292,7 +12446,7 @@ ] }, "getDiagnostics": { - "description": "Returns the interconnectDiagnostics for the specified Interconnect.", + "description": "Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from functioning properly.", "flatPath": "projects/{project}/global/interconnects/{interconnect}/getDiagnostics", "httpMethod": "GET", "id": "compute.interconnects.getDiagnostics", @@ -19192,6 +19346,52 @@ "https://www.googleapis.com/auth/compute" ] }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource.", + "flatPath": "projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions", + "httpMethod": "POST", + "id": "compute.regionBackendServices.testIamPermissions", + "parameterOrder": [ + "project", + "region", + "resource" + ], + "parameters": { + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "region": { + "description": "The name of the region for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", + "required": true, + "type": "string" + }, + "resource": { + "description": "Name or id of the resource for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions", + "request": { + "$ref": "TestPermissionsRequest" + }, + "response": { + "$ref": "TestPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute", + "https://www.googleapis.com/auth/compute.readonly" + ] + }, "update": { "description": "Updates the specified regional BackendService resource with the data included in the request. For more information, see Backend services overview .", "flatPath": "projects/{project}/regions/{region}/backendServices/{backendService}", @@ -34830,7 +35030,7 @@ } } }, - "revision": "20231003", + "revision": "20231011", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { diff --git a/DiscoveryJson/content_v2.1.json b/DiscoveryJson/content_v2.1.json index 7c5f9c0c4a..3563848118 100644 --- a/DiscoveryJson/content_v2.1.json +++ b/DiscoveryJson/content_v2.1.json @@ -6488,7 +6488,7 @@ } } }, - "revision": "20231011", + "revision": "20231017", "rootUrl": "https://shoppingcontent.googleapis.com/", "schemas": { "Account": { @@ -6523,6 +6523,10 @@ }, "type": "array" }, + "businessIdentity": { + "$ref": "AccountBusinessIdentity", + "description": "The business identity attributes can be used to self-declare attributes that let customers know more about your business." + }, "businessInformation": { "$ref": "AccountBusinessInformation", "description": "The business information of the account." @@ -6646,6 +6650,37 @@ }, "type": "object" }, + "AccountBusinessIdentity": { + "description": "The [business identity attributes](https://support.google.com/merchants/answer/10342414) can be used to self-declare attributes that let customers know more about your business. NEXT ID: 7.", + "id": "AccountBusinessIdentity", + "properties": { + "blackOwned": { + "$ref": "AccountIdentityType", + "description": "Specifies whether the business identifies itself as being black-owned. This optional field is only available for merchants with a business country set to \"US\". This field is not allowed for marketplaces or marketplace sellers." + }, + "includeForPromotions": { + "description": "Required. By setting this field, your business may be included in promotions for all the selected attributes. If you clear this option, it won't affect your identification with any of the attributes. For this field to be set, the merchant must self identify with at least one of the `AccountIdentityType`. If none are included, the request will be considered invalid.", + "type": "boolean" + }, + "latinoOwned": { + "$ref": "AccountIdentityType", + "description": "Specifies whether the business identifies itself as being latino-owned. This optional field is only available for merchants with a business country set to \"US\". This field is not allowed for marketplaces or marketplace sellers." + }, + "smallBusiness": { + "$ref": "AccountIdentityType", + "description": "Specifies whether the business identifies itself as a small business. This optional field is only available for merchants with a business country set to \"US\". This field is not allowed for marketplaces or marketplace sellers." + }, + "veteranOwned": { + "$ref": "AccountIdentityType", + "description": "Specifies whether the business identifies itself as being veteran-owned. This optional field is only available for merchants with a business country set to \"US\". This field is not allowed for marketplaces or marketplace sellers." + }, + "womenOwned": { + "$ref": "AccountIdentityType", + "description": "Specifies whether the business identifies itself as being women-owned. This optional field is only available for merchants with a business country set to \"US\". This field is not allowed for marketplaces or marketplace sellers." + } + }, + "type": "object" + }, "AccountBusinessInformation": { "id": "AccountBusinessInformation", "properties": { @@ -6770,6 +6805,12 @@ }, "type": "object" }, + "AccountIdentityType": { + "description": "The account identity type used to specify attributes.", + "id": "AccountIdentityType", + "properties": {}, + "type": "object" + }, "AccountImageImprovements": { "description": "This improvement will attempt to automatically correct submitted images if they don't meet the [image requirements](https://support.google.com/merchants/answer/6324350), for example, removing overlays. If successful, the image will be replaced and approved. This improvement is only applied to images of disapproved offers. For more information see: [Automatic image improvements](https://support.google.com/merchants/answer/9242973)", "id": "AccountImageImprovements", @@ -10672,7 +10713,7 @@ "id": "LocalInventory", "properties": { "availability": { - "description": "Availability of the product. For accepted attribute values, see the local product inventory feed specification.", + "description": "The availability of the product. For accepted attribute values, see the local product inventory feed specification.", "type": "string" }, "customAttributes": { @@ -10683,7 +10724,7 @@ "type": "array" }, "instoreProductLocation": { - "description": "In-store product location.", + "description": "The in-store product location.", "type": "string" }, "kind": { @@ -10691,32 +10732,32 @@ "type": "string" }, "pickupMethod": { - "description": "Supported pickup method for this offer. Unless the value is \"not supported\", this field must be submitted together with `pickupSla`. For accepted attribute values, see the local product inventory feed specification.", + "description": "The supported pickup method for this offer. Unless the value is \"not supported\", this field must be submitted together with `pickupSla`. For accepted attribute values, see the local product inventory feed specification.", "type": "string" }, "pickupSla": { - "description": "Expected date that an order will be ready for pickup relative to the order date. Must be submitted together with `pickupMethod`. For accepted attribute values, see the local product inventory feed specification.", + "description": "The expected date that an order will be ready for pickup relative to the order date. Must be submitted together with `pickupMethod`. For accepted attribute values, see the local product inventory feed specification.", "type": "string" }, "price": { "$ref": "Price", - "description": "Price of the product." + "description": "The price of the product." }, "quantity": { - "description": "Quantity of the product. Must be nonnegative.", + "description": "The quantity of the product. Must be nonnegative.", "format": "uint32", "type": "integer" }, "salePrice": { "$ref": "Price", - "description": "Sale price of the product. Mandatory if `sale_price_effective_date` is defined." + "description": "The sale price of the product. Mandatory if `sale_price_effective_date` is defined." }, "salePriceEffectiveDate": { "description": "A date range represented by a pair of ISO 8601 dates separated by a space, comma, or slash. Both dates may be specified as 'null' if undecided.", "type": "string" }, "storeCode": { - "description": "Required. Store code of this local inventory resource.", + "description": "Required. The store code of this local inventory resource.", "type": "string" } }, diff --git a/DiscoveryJson/datafusion_v1.json b/DiscoveryJson/datafusion_v1.json index f22f4cb3b9..3f7afd93f7 100644 --- a/DiscoveryJson/datafusion_v1.json +++ b/DiscoveryJson/datafusion_v1.json @@ -737,7 +737,7 @@ } } }, - "revision": "20230627", + "revision": "20231017", "rootUrl": "https://datafusion.googleapis.com/", "schemas": { "Accelerator": { @@ -1055,6 +1055,10 @@ "readOnly": true, "type": "string" }, + "patchRevision": { + "description": "Optional. Current patch revision of the Data Fusion.", + "type": "string" + }, "privateInstance": { "description": "Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.", "type": "boolean" @@ -1142,6 +1146,11 @@ "description": "Current version of the Data Fusion. Only specifiable in Update.", "type": "string" }, + "workforceIdentityServiceEndpoint": { + "description": "Output only. Endpoint on which the Data Fusion UI is accessible to third-party users", + "readOnly": true, + "type": "string" + }, "zone": { "description": "Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.", "type": "string" @@ -1324,7 +1333,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", "type": "object" } }, @@ -1375,7 +1384,7 @@ "type": "object" }, "Policy": { - "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", "id": "Policy", "properties": { "auditConfigs": { diff --git a/DiscoveryJson/datafusion_v1beta1.json b/DiscoveryJson/datafusion_v1beta1.json index 496dff86de..e440ef18d3 100644 --- a/DiscoveryJson/datafusion_v1beta1.json +++ b/DiscoveryJson/datafusion_v1beta1.json @@ -935,7 +935,7 @@ } } }, - "revision": "20230627", + "revision": "20231017", "rootUrl": "https://datafusion.googleapis.com/", "schemas": { "Accelerator": { @@ -1268,6 +1268,10 @@ "readOnly": true, "type": "string" }, + "patchRevision": { + "description": "Optional. Current patch revision of the Data Fusion.", + "type": "string" + }, "privateInstance": { "description": "Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.", "type": "boolean" @@ -1355,6 +1359,11 @@ "description": "Current version of Data Fusion.", "type": "string" }, + "workforceIdentityServiceEndpoint": { + "description": "Output only. Endpoint on which the Data Fusion UI is accessible to third-party users.", + "readOnly": true, + "type": "string" + }, "zone": { "description": "Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.", "type": "string" @@ -1530,13 +1539,31 @@ "description": "Network configuration for a Data Fusion instance. These configurations are used for peering with the customer network. Configurations are optional when a public Data Fusion instance is to be created. However, providing these configurations allows several benefits, such as reduced network latency while accessing the customer resources from managed Data Fusion instance nodes, as well as access to the customer on-prem resources.", "id": "NetworkConfig", "properties": { + "connectionType": { + "description": "Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.", + "enum": [ + "CONNECTION_TYPE_UNSPECIFIED", + "VPC_PEERING", + "PRIVATE_SERVICE_CONNECT_INTERFACES" + ], + "enumDescriptions": [ + "No specific connection type was requested, the default value of VPC_PEERING is chosen.", + "Requests the use of VPC peerings for connecting the consumer and tenant projects.", + "Requests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects." + ], + "type": "string" + }, "ipAllocation": { - "description": "The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network.", + "description": "Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22", "type": "string" }, "network": { - "description": "Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}", + "description": "Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.", "type": "string" + }, + "privateServiceConnectConfig": { + "$ref": "PrivateServiceConnectConfig", + "description": "Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES." } }, "type": "object" @@ -1570,7 +1597,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, - "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", + "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.", "type": "object" } }, @@ -1621,7 +1648,7 @@ "type": "object" }, "Policy": { - "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", + "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).", "id": "Policy", "properties": { "auditConfigs": { @@ -1651,6 +1678,26 @@ }, "type": "object" }, + "PrivateServiceConnectConfig": { + "description": "Configuration for using Private Service Connect to establish connectivity between the Data Fusion consumer project and the corresponding tenant project.", + "id": "PrivateServiceConnectConfig", + "properties": { + "effectiveUnreachableCidrBlock": { + "description": "Output only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25", + "readOnly": true, + "type": "string" + }, + "networkAttachment": { + "description": "Required. The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.", + "type": "string" + }, + "unreachableCidrBlock": { + "description": "Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25", + "type": "string" + } + }, + "type": "object" + }, "RemoveIamPolicyRequest": { "description": "Request message for RemoveIamPolicy method.", "id": "RemoveIamPolicyRequest", diff --git a/DiscoveryJson/datamigration_v1.json b/DiscoveryJson/datamigration_v1.json index fbe8c89a42..d74dfa2adb 100644 --- a/DiscoveryJson/datamigration_v1.json +++ b/DiscoveryJson/datamigration_v1.json @@ -2097,7 +2097,7 @@ } } }, - "revision": "20230912", + "revision": "20231011", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -2477,10 +2477,10 @@ "SQL_DATABASE_VERSION_UNSPECIFIED", "MYSQL_5_6", "MYSQL_5_7", + "MYSQL_8_0", "POSTGRES_9_6", "POSTGRES_11", "POSTGRES_10", - "MYSQL_8_0", "POSTGRES_12", "POSTGRES_13", "POSTGRES_14", @@ -2490,10 +2490,10 @@ "Unspecified version.", "MySQL 5.6.", "MySQL 5.7.", + "MySQL 8.0.", "PostgreSQL 9.6.", "PostgreSQL 11.", "PostgreSQL 10.", - "MySQL 8.0.", "PostgreSQL 12.", "PostgreSQL 13.", "PostgreSQL 14.", @@ -2982,7 +2982,7 @@ "type": "string" }, "version": { - "description": "Required. Engine named version, for example 12.c.1.", + "description": "Required. Engine version, for example \"12.c.1\".", "type": "string" } }, @@ -4507,7 +4507,8 @@ "ERROR_RDBMS", "SOURCE_SIZE_EXCEEDS_THRESHOLD", "EXISTING_CONFLICTING_DATABASES", - "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE" + "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE", + "EXISTING_DATA" ], "enumDescriptions": [ "An unknown error occurred", @@ -4537,7 +4538,8 @@ "There was an underlying RDBMS error.", "The source DB size in Bytes exceeds a certain threshold. The migration might require an increase of quota, or might not be supported.", "The destination DB contains existing databases that are conflicting with those in the source DB.", - "Insufficient privilege to enable the parallelism configuration." + "Insufficient privilege to enable the parallelism configuration.", + "The destination instance contains existing data or user defined entities (for example databases, tables, or functions). You can only migrate to empty instances. Clear your destination instance and retry the migration job." ], "readOnly": true, "type": "string" diff --git a/DiscoveryJson/datamigration_v1beta1.json b/DiscoveryJson/datamigration_v1beta1.json index 12fb0ba708..5097f05e2f 100644 --- a/DiscoveryJson/datamigration_v1beta1.json +++ b/DiscoveryJson/datamigration_v1beta1.json @@ -1049,7 +1049,7 @@ } } }, - "revision": "20230802", + "revision": "20231011", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AuditConfig": { @@ -1773,7 +1773,8 @@ "ERROR_RDBMS", "SOURCE_SIZE_EXCEEDS_THRESHOLD", "EXISTING_CONFLICTING_DATABASES", - "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE" + "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE", + "EXISTING_DATA" ], "enumDescriptions": [ "An unknown error occurred", @@ -1791,7 +1792,8 @@ "There was an underlying RDBMS error.", "The source DB size in Bytes exceeds a certain threshold. The migration might require an increase of quota, or might not be supported.", "The destination DB contains existing databases that are conflicting with those in the source DB.", - "Insufficient privilege to enable the parallelism configuration." + "Insufficient privilege to enable the parallelism configuration.", + "The destination instance contains existing data or user defined entities (for example databases, tables, or functions). You can only migrate to empty instances. Clear your destination instance and retry the migration job." ], "readOnly": true, "type": "string" diff --git a/DiscoveryJson/discoveryengine_v1alpha.json b/DiscoveryJson/discoveryengine_v1alpha.json index 9e3bb421c5..e6db5a9f03 100644 --- a/DiscoveryJson/discoveryengine_v1alpha.json +++ b/DiscoveryJson/discoveryengine_v1alpha.json @@ -2892,7 +2892,7 @@ } } }, - "revision": "20231003", + "revision": "20231016", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3283,20 +3283,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse": { - "description": "Response message for SiteSearchEngineService.BatchCreateTargetSites method.", - "id": "GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse", - "properties": { - "targetSites": { - "description": "TargetSites created.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1alphaTargetSite" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1alphaBigQuerySource": { "description": "BigQuery source import data from.", "id": "GoogleCloudDiscoveryengineV1alphaBigQuerySource", @@ -4367,7 +4353,7 @@ "id": "GoogleCloudDiscoveryengineV1alphaRecommendRequest", "properties": { "filter": { - "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If your filter blocks all results, the API will return generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in RecommendRequest.params to receive empty results instead. Note that the API will never return Documents with `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices.", + "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (launguage: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API will return generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in RecommendRequest.params to receive empty results instead. Note that the API will never return Documents with `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices.", "type": "string" }, "pageSize": { @@ -4379,7 +4365,7 @@ "additionalProperties": { "type": "any" }, - "description": "Additional domain specific parameters for the recommendations. Allowed values: * `returnDocument`: Boolean. If set to true, the associated Document object will be returned in RecommendResponse.RecommendationResult.document. * `returnScore`: Boolean. If set to true, the recommendation 'score' corresponding to each returned Document will be set in RecommendResponse.RecommendationResult.metadata. The given 'score' indicates the probability of a Document conversion given the user's context and history. * `strictFiltering`: Boolean. True by default. If set to false, the service will return generic (unfiltered) popular Documents instead of empty if your filter blocks all recommendation results. * `diversityLevel`: String. Default empty. If set to be non-empty, then it needs to be one of: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` This gives request-level control and adjusts recommendation results based on Document category.", + "description": "Additional domain specific parameters for the recommendations. Allowed values: * `returnDocument`: Boolean. If set to true, the associated Document object will be returned in RecommendResponse.RecommendationResult.document. * `returnScore`: Boolean. If set to true, the recommendation 'score' corresponding to each returned Document will be set in RecommendResponse.RecommendationResult.metadata. The given 'score' indicates the probability of a Document conversion given the user's context and history. * `strictFiltering`: Boolean. True by default. If set to false, the service will return generic (unfiltered) popular Documents instead of empty if your filter blocks all recommendation results. * `diversityLevel`: String. Default empty. If set to be non-empty, then it needs to be one of: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` This gives request-level control and adjusts recommendation results based on Document category. * `attributeFilteringSyntax`: Boolean. False by default. If set to true, the `filter` field is interpreted according to the new, attribute-based syntax.", "type": "object" }, "userEvent": { @@ -4680,7 +4666,7 @@ "properties": { "boostSpec": { "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec", - "description": "Boost specification to boost certain documents." + "description": "Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)" }, "branch": { "description": "The branch resource name, such as `projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. Use `default_branch` as the branch ID or leave this field empty, to search documents under the default branch.", @@ -4702,7 +4688,7 @@ "type": "array" }, "filter": { - "description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", + "description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customer might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY(\"king kong\")' For more information about filtering including syntax and filter operators, see [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)", "type": "string" }, "imageQuery": { @@ -4715,7 +4701,7 @@ "type": "integer" }, "orderBy": { - "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", + "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering, see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, "pageSize": { diff --git a/DiscoveryJson/discoveryengine_v1beta.json b/DiscoveryJson/discoveryengine_v1beta.json index cba78152fe..50d7557c69 100644 --- a/DiscoveryJson/discoveryengine_v1beta.json +++ b/DiscoveryJson/discoveryengine_v1beta.json @@ -2658,7 +2658,7 @@ } } }, - "revision": "20231003", + "revision": "20231016", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3038,20 +3038,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse": { - "description": "Response message for SiteSearchEngineService.BatchCreateTargetSites method.", - "id": "GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse", - "properties": { - "targetSites": { - "description": "TargetSites created.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1alphaTargetSite" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata": { "description": "Metadata for Create Schema LRO.", "id": "GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata", @@ -4519,7 +4505,7 @@ "id": "GoogleCloudDiscoveryengineV1betaRecommendRequest", "properties": { "filter": { - "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If your filter blocks all results, the API will return generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in RecommendRequest.params to receive empty results instead. Note that the API will never return Documents with `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices.", + "description": "Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY(\"Red\", \"Blue\") OR filter_tags: ANY(\"Hot\", \"Cold\"))` * `(filter_tags: ANY(\"Red\", \"Blue\")) AND NOT (filter_tags: ANY(\"Green\"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY(\"en\", \"es\")) AND NOT (categories: ANY(\"Movie\")) * (available: true) AND (launguage: ANY(\"en\", \"es\")) OR (categories: ANY(\"Movie\")) If your filter blocks all results, the API will return generic (unfiltered) popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in RecommendRequest.params to receive empty results instead. Note that the API will never return Documents with `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices.", "type": "string" }, "pageSize": { @@ -4531,7 +4517,7 @@ "additionalProperties": { "type": "any" }, - "description": "Additional domain specific parameters for the recommendations. Allowed values: * `returnDocument`: Boolean. If set to true, the associated Document object will be returned in RecommendResponse.RecommendationResult.document. * `returnScore`: Boolean. If set to true, the recommendation 'score' corresponding to each returned Document will be set in RecommendResponse.RecommendationResult.metadata. The given 'score' indicates the probability of a Document conversion given the user's context and history. * `strictFiltering`: Boolean. True by default. If set to false, the service will return generic (unfiltered) popular Documents instead of empty if your filter blocks all recommendation results. * `diversityLevel`: String. Default empty. If set to be non-empty, then it needs to be one of: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` This gives request-level control and adjusts recommendation results based on Document category.", + "description": "Additional domain specific parameters for the recommendations. Allowed values: * `returnDocument`: Boolean. If set to true, the associated Document object will be returned in RecommendResponse.RecommendationResult.document. * `returnScore`: Boolean. If set to true, the recommendation 'score' corresponding to each returned Document will be set in RecommendResponse.RecommendationResult.metadata. The given 'score' indicates the probability of a Document conversion given the user's context and history. * `strictFiltering`: Boolean. True by default. If set to false, the service will return generic (unfiltered) popular Documents instead of empty if your filter blocks all recommendation results. * `diversityLevel`: String. Default empty. If set to be non-empty, then it needs to be one of: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` This gives request-level control and adjusts recommendation results based on Document category. * `attributeFilteringSyntax`: Boolean. False by default. If set to true, the `filter` field is interpreted according to the new, attribute-based syntax.", "type": "object" }, "userEvent": { @@ -4702,7 +4688,7 @@ "properties": { "boostSpec": { "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec", - "description": "Boost specification to boost certain documents." + "description": "Boost specification to boost certain documents. For more information on boosting, see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)" }, "branch": { "description": "The branch resource name, such as `projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. Use `default_branch` as the branch ID or leave this field empty, to search documents under the default branch.", @@ -4724,7 +4710,7 @@ "type": "array" }, "filter": { - "description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", + "description": "The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customer might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY(\"king kong\")' For more information about filtering including syntax and filter operators, see [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)", "type": "string" }, "imageQuery": { @@ -4737,7 +4723,7 @@ "type": "integer" }, "orderBy": { - "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", + "description": "The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering, see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.", "type": "string" }, "pageSize": { diff --git a/DiscoveryJson/gkehub_v1.json b/DiscoveryJson/gkehub_v1.json index bbaddb7d74..3b64f0d691 100644 --- a/DiscoveryJson/gkehub_v1.json +++ b/DiscoveryJson/gkehub_v1.json @@ -1834,7 +1834,7 @@ } } }, - "revision": "20231006", + "revision": "20231013", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -2013,6 +2013,10 @@ "configmanagement": { "$ref": "ConfigManagementMembershipSpec", "description": "Config Management-specific spec." + }, + "policycontroller": { + "$ref": "PolicyControllerMembershipSpec", + "description": "Policy Controller spec." } }, "type": "object" @@ -3973,6 +3977,10 @@ "origin": { "$ref": "Origin", "description": "Whether this per-Membership spec was inherited from a fleet-level default. This field can be updated by users by either overriding a Membership config (updated to USER implicitly) or setting to FLEET explicitly." + }, + "policycontroller": { + "$ref": "PolicyControllerMembershipSpec", + "description": "Policy Controller spec." } }, "type": "object" @@ -3997,6 +4005,10 @@ "$ref": "IdentityServiceMembershipState", "description": "Identity Service-specific state." }, + "policycontroller": { + "$ref": "PolicyControllerMembershipState", + "description": "Policycontroller-specific state." + }, "servicemesh": { "$ref": "ServiceMeshMembershipState", "description": "Service Mesh-specific state." @@ -4344,6 +4356,368 @@ }, "type": "object" }, + "PolicyControllerBundleInstallSpec": { + "description": "BundleInstallSpec is the specification configuration for a single managed bundle.", + "id": "PolicyControllerBundleInstallSpec", + "properties": { + "exemptedNamespaces": { + "description": "The set of namespaces to be exempted from the bundle.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "PolicyControllerHubConfig": { + "description": "Configuration for Policy Controller", + "id": "PolicyControllerHubConfig", + "properties": { + "auditIntervalSeconds": { + "description": "Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.", + "format": "int64", + "type": "string" + }, + "constraintViolationLimit": { + "description": "The maximum number of audit violations to be stored in a constraint. If not set, the internal default (currently 20) will be used.", + "format": "int64", + "type": "string" + }, + "deploymentConfigs": { + "additionalProperties": { + "$ref": "PolicyControllerPolicyControllerDeploymentConfig" + }, + "description": "Map of deployment configs to deployments (\"admission\", \"audit\", \"mutation').", + "type": "object" + }, + "exemptableNamespaces": { + "description": "The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.", + "items": { + "type": "string" + }, + "type": "array" + }, + "installSpec": { + "description": "The install_spec represents the intended state specified by the latest request that mutated install_spec in the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is reported in the feature state.", + "enum": [ + "INSTALL_SPEC_UNSPECIFIED", + "INSTALL_SPEC_NOT_INSTALLED", + "INSTALL_SPEC_ENABLED", + "INSTALL_SPEC_SUSPENDED", + "INSTALL_SPEC_DETACHED" + ], + "enumDescriptions": [ + "Spec is unknown.", + "Request to uninstall Policy Controller.", + "Request to install and enable Policy Controller.", + "Request to suspend Policy Controller i.e. its webhooks. If Policy Controller is not installed, it will be installed but suspended.", + "Request to stop all reconciliation actions by PoCo Hub controller. This is a breakglass mechanism to stop PoCo Hub from affecting cluster resources." + ], + "type": "string" + }, + "logDeniesEnabled": { + "description": "Logs all denies and dry run failures.", + "type": "boolean" + }, + "monitoring": { + "$ref": "PolicyControllerMonitoringConfig", + "description": "Monitoring specifies the configuration of monitoring." + }, + "mutationEnabled": { + "description": "Enables the ability to mutate resources using Policy Controller.", + "type": "boolean" + }, + "policyContent": { + "$ref": "PolicyControllerPolicyContentSpec", + "description": "Specifies the desired policy content on the cluster" + }, + "referentialRulesEnabled": { + "description": "Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.", + "type": "boolean" + } + }, + "type": "object" + }, + "PolicyControllerMembershipSpec": { + "description": "**Policy Controller**: Configuration for a single cluster. Intended to parallel the PolicyController CR.", + "id": "PolicyControllerMembershipSpec", + "properties": { + "policyControllerHubConfig": { + "$ref": "PolicyControllerHubConfig", + "description": "Policy Controller configuration for the cluster." + }, + "version": { + "description": "Version of Policy Controller installed.", + "type": "string" + } + }, + "type": "object" + }, + "PolicyControllerMembershipState": { + "description": "**Policy Controller**: State for a single cluster.", + "id": "PolicyControllerMembershipState", + "properties": { + "componentStates": { + "additionalProperties": { + "$ref": "PolicyControllerOnClusterState" + }, + "description": "Currently these include (also serving as map keys): 1. \"admission\" 2. \"audit\" 3. \"mutation\"", + "type": "object" + }, + "policyContentState": { + "$ref": "PolicyControllerPolicyContentState", + "description": "The overall content state observed by the Hub Feature controller." + }, + "state": { + "description": "The overall Policy Controller lifecycle state observed by the Hub Feature controller.", + "enum": [ + "LIFECYCLE_STATE_UNSPECIFIED", + "NOT_INSTALLED", + "INSTALLING", + "ACTIVE", + "UPDATING", + "DECOMMISSIONING", + "CLUSTER_ERROR", + "HUB_ERROR", + "SUSPENDED", + "DETACHED" + ], + "enumDescriptions": [ + "The lifecycle state is unspecified.", + "The PC does not exist on the given cluster, and no k8s resources of any type that are associated with the PC should exist there. The cluster does not possess a membership with the PCH.", + "The PCH possesses a Membership, however the PC is not fully installed on the cluster. In this state the hub can be expected to be taking actions to install the PC on the cluster.", + "The PC is fully installed on the cluster and in an operational mode. In this state PCH will be reconciling state with the PC, and the PC will be performing it's operational tasks per that software. Entering a READY state requires that the hub has confirmed the PC is installed and its pods are operational with the version of the PC the PCH expects.", + "The PC is fully installed, but in the process of changing the configuration (including changing the version of PC either up and down, or modifying the manifests of PC) of the resources running on the cluster. The PCH has a Membership, is aware of the version the cluster should be running in, but has not confirmed for itself that the PC is running with that version.", + "The PC may have resources on the cluster, but the PCH wishes to remove the Membership. The Membership still exists.", + "The PC is not operational, and the PCH is unable to act to make it operational. Entering a CLUSTER_ERROR state happens automatically when the PCH determines that a PC installed on the cluster is non-operative or that the cluster does not meet requirements set for the PCH to administer the cluster but has nevertheless been given an instruction to do so (such as 'install').", + "In this state, the PC may still be operational, and only the PCH is unable to act. The hub should not issue instructions to change the PC state, or otherwise interfere with the on-cluster resources. Entering a HUB_ERROR state happens automatically when the PCH determines the hub is in an unhealthy state and it wishes to 'take hands off' to avoid corrupting the PC or other data.", + "Policy Controller (PC) is installed but suspended. This means that the policies are not enforced, but violations are still recorded (through audit).", + "PoCo Hub is not taking any action to reconcile cluster objects. Changes to those objects will not be overwritten by PoCo Hub." + ], + "type": "string" + } + }, + "type": "object" + }, + "PolicyControllerMonitoringConfig": { + "description": "MonitoringConfig specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: [\"cloudmonitoring\", \"prometheus\"]", + "id": "PolicyControllerMonitoringConfig", + "properties": { + "backends": { + "description": "Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export.", + "items": { + "enum": [ + "MONITORING_BACKEND_UNSPECIFIED", + "PROMETHEUS", + "CLOUD_MONITORING" + ], + "enumDescriptions": [ + "Backend cannot be determined", + "Prometheus backend for monitoring", + "Stackdriver/Cloud Monitoring backend for monitoring" + ], + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "PolicyControllerOnClusterState": { + "description": "OnClusterState represents the state of a sub-component of Policy Controller.", + "id": "PolicyControllerOnClusterState", + "properties": { + "details": { + "description": "Surface potential errors or information logs.", + "type": "string" + }, + "state": { + "description": "The lifecycle state of this component.", + "enum": [ + "LIFECYCLE_STATE_UNSPECIFIED", + "NOT_INSTALLED", + "INSTALLING", + "ACTIVE", + "UPDATING", + "DECOMMISSIONING", + "CLUSTER_ERROR", + "HUB_ERROR", + "SUSPENDED", + "DETACHED" + ], + "enumDescriptions": [ + "The lifecycle state is unspecified.", + "The PC does not exist on the given cluster, and no k8s resources of any type that are associated with the PC should exist there. The cluster does not possess a membership with the PCH.", + "The PCH possesses a Membership, however the PC is not fully installed on the cluster. In this state the hub can be expected to be taking actions to install the PC on the cluster.", + "The PC is fully installed on the cluster and in an operational mode. In this state PCH will be reconciling state with the PC, and the PC will be performing it's operational tasks per that software. Entering a READY state requires that the hub has confirmed the PC is installed and its pods are operational with the version of the PC the PCH expects.", + "The PC is fully installed, but in the process of changing the configuration (including changing the version of PC either up and down, or modifying the manifests of PC) of the resources running on the cluster. The PCH has a Membership, is aware of the version the cluster should be running in, but has not confirmed for itself that the PC is running with that version.", + "The PC may have resources on the cluster, but the PCH wishes to remove the Membership. The Membership still exists.", + "The PC is not operational, and the PCH is unable to act to make it operational. Entering a CLUSTER_ERROR state happens automatically when the PCH determines that a PC installed on the cluster is non-operative or that the cluster does not meet requirements set for the PCH to administer the cluster but has nevertheless been given an instruction to do so (such as 'install').", + "In this state, the PC may still be operational, and only the PCH is unable to act. The hub should not issue instructions to change the PC state, or otherwise interfere with the on-cluster resources. Entering a HUB_ERROR state happens automatically when the PCH determines the hub is in an unhealthy state and it wishes to 'take hands off' to avoid corrupting the PC or other data.", + "Policy Controller (PC) is installed but suspended. This means that the policies are not enforced, but violations are still recorded (through audit).", + "PoCo Hub is not taking any action to reconcile cluster objects. Changes to those objects will not be overwritten by PoCo Hub." + ], + "type": "string" + } + }, + "type": "object" + }, + "PolicyControllerPolicyContentSpec": { + "description": "PolicyContentSpec defines the user's desired content configuration on the cluster.", + "id": "PolicyControllerPolicyContentSpec", + "properties": { + "bundles": { + "additionalProperties": { + "$ref": "PolicyControllerBundleInstallSpec" + }, + "description": "map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.", + "type": "object" + }, + "templateLibrary": { + "$ref": "PolicyControllerTemplateLibraryConfig", + "description": "Configures the installation of the Template Library." + } + }, + "type": "object" + }, + "PolicyControllerPolicyContentState": { + "description": "The state of the policy controller policy content", + "id": "PolicyControllerPolicyContentState", + "properties": { + "bundleStates": { + "additionalProperties": { + "$ref": "PolicyControllerOnClusterState" + }, + "description": "The state of the any bundles included in the chosen version of the manifest", + "type": "object" + }, + "referentialSyncConfigState": { + "$ref": "PolicyControllerOnClusterState", + "description": "The state of the referential data sync configuration. This could represent the state of either the syncSet object(s) or the config object, depending on the version of PoCo configured by the user." + }, + "templateLibraryState": { + "$ref": "PolicyControllerOnClusterState", + "description": "The state of the template library" + } + }, + "type": "object" + }, + "PolicyControllerPolicyControllerDeploymentConfig": { + "description": "Deployment-specific configuration.", + "id": "PolicyControllerPolicyControllerDeploymentConfig", + "properties": { + "containerResources": { + "$ref": "PolicyControllerResourceRequirements", + "description": "Container resource requirements." + }, + "podAffinity": { + "description": "Pod affinity configuration.", + "enum": [ + "AFFINITY_UNSPECIFIED", + "NO_AFFINITY", + "ANTI_AFFINITY" + ], + "enumDescriptions": [ + "No affinity configuration has been specified.", + "Affinity configurations will be removed from the deployment.", + "Anti-affinity configuration will be applied to this deployment. Default for admissions deployment." + ], + "type": "string" + }, + "podAntiAffinity": { + "description": "Pod anti-affinity enablement.", + "type": "boolean" + }, + "podTolerations": { + "description": "Pod tolerations of node taints.", + "items": { + "$ref": "PolicyControllerToleration" + }, + "type": "array" + }, + "replicaCount": { + "description": "Pod replica count.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "PolicyControllerResourceList": { + "description": "ResourceList contains container resource requirements.", + "id": "PolicyControllerResourceList", + "properties": { + "cpu": { + "description": "CPU requirement expressed in Kubernetes resource units.", + "type": "string" + }, + "memory": { + "description": "Memory requirement expressed in Kubernetes resource units.", + "type": "string" + } + }, + "type": "object" + }, + "PolicyControllerResourceRequirements": { + "description": "ResourceRequirements describes the compute resource requirements.", + "id": "PolicyControllerResourceRequirements", + "properties": { + "limits": { + "$ref": "PolicyControllerResourceList", + "description": "Limits describes the maximum amount of compute resources allowed for use by the running container." + }, + "requests": { + "$ref": "PolicyControllerResourceList", + "description": "Requests describes the amount of compute resources reserved for the container by the kube-scheduler." + } + }, + "type": "object" + }, + "PolicyControllerTemplateLibraryConfig": { + "description": "The config specifying which default library templates to install.", + "id": "PolicyControllerTemplateLibraryConfig", + "properties": { + "installation": { + "description": "Configures the manner in which the template library is installed on the cluster.", + "enum": [ + "INSTALLATION_UNSPECIFIED", + "NOT_INSTALLED", + "ALL" + ], + "enumDescriptions": [ + "No installation strategy has been specified.", + "Do not install the template library.", + "Install the entire template library." + ], + "type": "string" + } + }, + "type": "object" + }, + "PolicyControllerToleration": { + "description": "Toleration of a node taint.", + "id": "PolicyControllerToleration", + "properties": { + "effect": { + "description": "Matches a taint effect.", + "type": "string" + }, + "key": { + "description": "Matches a taint key (not necessarily unique).", + "type": "string" + }, + "operator": { + "description": "Matches a taint operator.", + "type": "string" + }, + "value": { + "description": "Matches a taint value.", + "type": "string" + } + }, + "type": "object" + }, "RBACRoleBinding": { "description": "RBACRoleBinding represents a rbacrolebinding across the Fleet", "id": "RBACRoleBinding", diff --git a/DiscoveryJson/gkehub_v1alpha.json b/DiscoveryJson/gkehub_v1alpha.json index ed74496821..8547f7c213 100644 --- a/DiscoveryJson/gkehub_v1alpha.json +++ b/DiscoveryJson/gkehub_v1alpha.json @@ -2414,7 +2414,7 @@ } } }, - "revision": "20231006", + "revision": "20231013", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -2998,6 +2998,10 @@ "identityservice": { "$ref": "IdentityServiceMembershipSpec", "description": "Identity Service-specific spec." + }, + "policycontroller": { + "$ref": "PolicyControllerMembershipSpec", + "description": "Policy Controller spec." } }, "type": "object" diff --git a/DiscoveryJson/gkeonprem_v1.json b/DiscoveryJson/gkeonprem_v1.json index 2d4787386a..61d871e18e 100644 --- a/DiscoveryJson/gkeonprem_v1.json +++ b/DiscoveryJson/gkeonprem_v1.json @@ -2996,7 +2996,7 @@ } } }, - "revision": "20231004", + "revision": "20231011", "rootUrl": "https://gkeonprem.googleapis.com/", "schemas": { "Authorization": { @@ -5505,7 +5505,8 @@ }, "preparedSecrets": { "$ref": "VmwareAdminPreparedSecretsConfig", - "description": "The VMware admin cluster prepared secrets configuration." + "description": "Output only. The VMware admin cluster prepared secrets configuration. It should always be enabled by the Central API, instead of letting users set it.", + "readOnly": true }, "reconciling": { "description": "Output only. If set, there are currently changes in flight to the VMware admin cluster.", diff --git a/DiscoveryJson/healthcare_v1.json b/DiscoveryJson/healthcare_v1.json index f6621bb2a9..dbc88638b8 100644 --- a/DiscoveryJson/healthcare_v1.json +++ b/DiscoveryJson/healthcare_v1.json @@ -3582,7 +3582,7 @@ ] }, "search": { - "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](http://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](http://hl7.org/implement/standards/fhir/STU3/search.html), [R4](http://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](http://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](http://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changes and when the change is reflected in search results. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", + "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](http://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](http://hl7.org/implement/standards/fhir/STU3/search.html), [R4](http://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](http://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](http://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: The special synchronous identifier index are currently disabled for DocumentReference and DocumentManifest searches. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/_search", "httpMethod": "POST", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.search", @@ -3611,7 +3611,7 @@ ] }, "search-type": { - "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](http://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](http://hl7.org/implement/standards/fhir/STU3/search.html), [R4](http://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](http://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](http://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changes and when the change is reflected in search results. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", + "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](http://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](http://hl7.org/implement/standards/fhir/STU3/search.html), [R4](http://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](http://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](http://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: The special synchronous identifier index are currently disabled for DocumentReference and DocumentManifest searches. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/{resourceType}/_search", "httpMethod": "POST", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.search-type", @@ -4431,7 +4431,7 @@ } } }, - "revision": "20231003", + "revision": "20231017", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "ActivateConsentRequest": { @@ -5409,7 +5409,7 @@ "type": "string" }, "filter": { - "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination and GcsDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", + "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", "type": "string" }, "gcsDestination": { diff --git a/DiscoveryJson/healthcare_v1beta1.json b/DiscoveryJson/healthcare_v1beta1.json index 8a218fd1c5..9c7f041e9c 100644 --- a/DiscoveryJson/healthcare_v1beta1.json +++ b/DiscoveryJson/healthcare_v1beta1.json @@ -3676,6 +3676,35 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "rollback": { + "description": "Rolls back resources from the FHIR store to the specified time. This method returns an Operation that can be used to track the status of the rollback by calling GetOperation. Immediate fatal errors appear in the error field, errors are also logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). Otherwise, when the operation finishes, a detailed response of type RollbackFhirResourcesResponse is returned in the response field. The metadata field type for this operation is OperationMetadata.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:rollback", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.fhirStores.rollback", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the FHIR store to rollback, in the format of \"projects/{project_id}/locations/{location_id}/datasets/{dataset_id} /fhirStores/{fhir_store_id}\".", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+name}:rollback", + "request": { + "$ref": "RollbackFhirResourcesRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "setIamPolicy": { "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:setIamPolicy", @@ -4430,7 +4459,7 @@ ] }, "search": { - "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](https://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](https://hl7.org/implement/standards/fhir/STU3/search.html), [R4](https://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changes and when the change is reflected in search results. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", + "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](https://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](https://hl7.org/implement/standards/fhir/STU3/search.html), [R4](https://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: The special synchronous identifier index are currently disabled for DocumentReference and DocumentManifest searches. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/_search", "httpMethod": "POST", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.search", @@ -4459,7 +4488,7 @@ ] }, "search-type": { - "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](https://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](https://hl7.org/implement/standards/fhir/STU3/search.html), [R4](https://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changes and when the change is reflected in search results. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", + "description": "Searches for resources in the given FHIR store according to criteria specified as query parameters. Implements the FHIR standard search interaction ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#search), [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#search), [R4](https://hl7.org/implement/standards/fhir/R4/http.html#search)) using the search semantics described in the FHIR Search specification ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/search.html), [STU3](https://hl7.org/implement/standards/fhir/STU3/search.html), [R4](https://hl7.org/implement/standards/fhir/R4/search.html)). Supports four methods of search defined by the specification: * `GET [base]?[parameters]` to search across all resources. * `GET [base]/[type]?[parameters]` to search resources of a specified type. * `POST [base]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method across all resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form having the same semantics as the `GET` method for the specified type. The `GET` and `POST` methods do not support compartment searches. The `POST` method does not support `application/x-www-form-urlencoded` search parameters. On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the search. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The server's capability statement, retrieved through capabilities, indicates what search parameters are supported on each FHIR resource. A list of all search parameters defined by the specification can be found in the FHIR Search Parameter Registry ([STU3](https://hl7.org/implement/standards/fhir/STU3/searchparameter-registry.html), [R4](https://hl7.org/implement/standards/fhir/R4/searchparameter-registry.html)). FHIR search parameters for DSTU2 can be found on each resource's definition page. Supported search modifiers: `:missing`, `:exact`, `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`, `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search result parameters: `_sort`, `_count`, `_include`, `_revinclude`, `_summary=text`, `_summary=data`, and `_elements`. The maximum number of search results returned defaults to 100, which can be overridden by the `_count` parameter up to a maximum limit of 1000. The server might return fewer resources than requested to prevent excessively large responses. If there are additional results, the returned `Bundle` contains a link of `relation` \"next\", which has a `_page_token` parameter for an opaque pagination token that can be used to retrieve the next page. Resources with a total size larger than 5MB or a field count larger than 50,000 might not be fully searchable as the server might trim its generated search index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a slight delay between the time a resource is created or changed, and the time when the change reflects in search results. The only exception is resource identifier data, which is indexed synchronously as a special index. As a result, searching using resource identifier is not subject to indexing delay. To use the special synchronous index, the search term for identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any of the following search result parameters can be used: * `_count` * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, the standard asynchronous index will be used instead. Note that searching against the special index is optimized for resolving a small number of matches. The search isn't optimized if your identifier search criteria matches a large number (i.e. more than 2,000) of resources. For a search query that will match a large number of resources, you can avoiding using the special synchronous index by including an additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: The special synchronous identifier index are currently disabled for DocumentReference and DocumentManifest searches. For samples and detailed information, see [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search).", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/{resourceType}/_search", "httpMethod": "POST", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.search-type", @@ -5332,7 +5361,7 @@ } } }, - "revision": "20231003", + "revision": "20231017", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { @@ -6871,7 +6900,7 @@ "type": "string" }, "filter": { - "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination and GcsDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", + "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", "type": "string" }, "gcsDestination": { @@ -8863,6 +8892,93 @@ }, "type": "object" }, + "RollbackFhirResourceFilteringFields": { + "description": "Filters to select resources that need to be rolled back.", + "id": "RollbackFhirResourceFilteringFields", + "properties": { + "metadataFilter": { + "description": "Optional. A string to use for filtering resource metadata. Complies with AIP-160 except without the has operator. Additionally, supports 2 functions: hastag(\"system\") = \"code\" for tag filtering and extension_ts_value(\"uri\") = timestamp for filtering extensions with timestamp, which is given as a unix timestamp. extension_ts_url can be used with >, <, <=, >=, != comparisons as well.", + "type": "string" + }, + "operationIds": { + "description": "Optional. A list of operation IDs to roll back. Only changes made by these operations will be rolled back.", + "items": { + "format": "uint64", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "RollbackFhirResourcesRequest": { + "description": "Request to roll back resources.", + "id": "RollbackFhirResourcesRequest", + "properties": { + "changeType": { + "description": "Optional. CREATE/UPDATE/DELETE/ALL for reverting all txns of a certain type.", + "enum": [ + "CHANGE_TYPE_UNSPECIFIED", + "ALL", + "CREATE", + "UPDATE", + "DELETE" + ], + "enumDescriptions": [ + "When unspecified, revert all transactions", + "All transactions", + "Revert only CREATE transactions", + "Revert only Update transactions", + "Revert only Delete transactions" + ], + "type": "string" + }, + "excludeRollbacks": { + "description": "Optional. Specifies whether to exclude earlier rollbacks.", + "type": "boolean" + }, + "filteringFields": { + "$ref": "RollbackFhirResourceFilteringFields", + "description": "Optional. Tag represents fields that HDE needs to identify resources that will be reverted. Parameters for filtering resources" + }, + "force": { + "description": "Optional. When enabled, changes will be reverted without explicit confirmation", + "type": "boolean" + }, + "inputGcsObject": { + "description": "Optional. Cloud Storage object containing list of {resourceType}/{resourceId} lines, identifying resources to be reverted", + "type": "string" + }, + "resultGcsBucket": { + "description": "Required. Bucket to deposit result", + "type": "string" + }, + "rollbackTime": { + "description": "Required. Time point to rollback to.", + "format": "google-datetime", + "type": "string" + }, + "type": { + "description": "Optional. If specified, revert only resources of these types", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "RollbackFhirResourcesResponse": { + "description": "Final response of rollback FIHR resources request.", + "id": "RollbackFhirResourcesResponse", + "properties": { + "fhirStore": { + "description": "The name of the FHIR store to rollback, in the format of \"projects/{project_id}/locations/{location_id}/datasets/{dataset_id} /fhirStores/{fhir_store_id}\".", + "type": "string" + } + }, + "type": "object" + }, "SchemaConfig": { "description": "Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.", "id": "SchemaConfig", diff --git a/DiscoveryJson/iap_v1.json b/DiscoveryJson/iap_v1.json index 4622422255..3682bfc760 100644 --- a/DiscoveryJson/iap_v1.json +++ b/DiscoveryJson/iap_v1.json @@ -682,7 +682,7 @@ } } }, - "revision": "20230929", + "revision": "20231013", "rootUrl": "https://iap.googleapis.com/", "schemas": { "AccessDeniedPageSettings": { @@ -1158,7 +1158,7 @@ "type": "string" }, "policyType": { - "description": "How IAP determines the effective policy in cases of hierarchial policies. Policies are merged from higher in the hierarchy to lower in the hierarchy.", + "description": "How IAP determines the effective policy in cases of hierarchical policies. Policies are merged from higher in the hierarchy to lower in the hierarchy.", "enum": [ "POLICY_TYPE_UNSPECIFIED", "MINIMUM", diff --git a/DiscoveryJson/migrationcenter_v1.json b/DiscoveryJson/migrationcenter_v1.json index 5a8a015ff7..55815a83a0 100644 --- a/DiscoveryJson/migrationcenter_v1.json +++ b/DiscoveryJson/migrationcenter_v1.json @@ -2099,7 +2099,7 @@ } } }, - "revision": "20230928", + "revision": "20231013", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -3173,11 +3173,11 @@ "type": "string" }, "description": { - "description": "The description of the resource.", + "description": "Optional. The description of the group.", "type": "string" }, "displayName": { - "description": "User-friendly display name.", + "description": "Optional. User-friendly display name.", "type": "string" }, "labels": { @@ -5309,6 +5309,10 @@ "description": "Describes the Migration Center settings related to the project.", "id": "Settings", "properties": { + "disableCloudLogging": { + "description": "Disable Cloud Logging for the Migration Center API. Users are billed for the logs.", + "type": "boolean" + }, "name": { "description": "Output only. The name of the resource.", "readOnly": true, diff --git a/DiscoveryJson/migrationcenter_v1alpha1.json b/DiscoveryJson/migrationcenter_v1alpha1.json index 8efca941ab..da9db327b5 100644 --- a/DiscoveryJson/migrationcenter_v1alpha1.json +++ b/DiscoveryJson/migrationcenter_v1alpha1.json @@ -2102,7 +2102,7 @@ } } }, - "revision": "20230928", + "revision": "20231013", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -2865,6 +2865,23 @@ }, "type": "object" }, + "DetectedSoftware": { + "description": "Information about software detected on an asset.", + "id": "DetectedSoftware", + "properties": { + "softwareFamily": { + "description": "Output only. Software family of the detected software, e.g. Database, SAP family.", + "readOnly": true, + "type": "string" + }, + "softwareName": { + "description": "Output only. Software's name.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "DiskEntry": { "description": "Single disk entry.", "id": "DiskEntry", @@ -3277,11 +3294,11 @@ "type": "string" }, "description": { - "description": "The description of the resource.", + "description": "Optional. The description of the group.", "type": "string" }, "displayName": { - "description": "User-friendly display name.", + "description": "Optional. User-friendly display name.", "type": "string" }, "labels": { @@ -3733,6 +3750,11 @@ "$ref": "MigrationInsight", "description": "Output only. An insight about potential migrations for an asset.", "readOnly": true + }, + "softwareInsight": { + "$ref": "SoftwareInsight", + "description": "Output only. An insight regarding software detected on an asset.", + "readOnly": true } }, "type": "object" @@ -5313,6 +5335,18 @@ }, "type": "object" }, + "SoftwareInsight": { + "description": "An insight regarding software detected on an asset.", + "id": "SoftwareInsight", + "properties": { + "detectedSoftware": { + "$ref": "DetectedSoftware", + "description": "Output only. Information about the detected software.", + "readOnly": true + } + }, + "type": "object" + }, "SoleTenancyPreferences": { "description": "Preferences concerning Sole Tenancy nodes and VMs.", "id": "SoleTenancyPreferences", diff --git a/DiscoveryJson/notebooks_v1.json b/DiscoveryJson/notebooks_v1.json index 91044bb8a6..3fefa128be 100644 --- a/DiscoveryJson/notebooks_v1.json +++ b/DiscoveryJson/notebooks_v1.json @@ -692,6 +692,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "migrate": { + "description": "Migrates an existing User-Managed Notebook to Workbench Instances.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:migrate", + "httpMethod": "POST", + "id": "notebooks.projects.locations.instances.migrate", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:migrate", + "request": { + "$ref": "MigrateInstanceRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "register": { "description": "Registers an existing legacy notebook instance to the Notebooks API server. Legacy instances are instances created with the legacy Compute Engine calls. They are not manageable by the Notebooks API out of the box. This call makes these instances manageable by the Notebooks API.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances:register", @@ -1493,6 +1521,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "migrate": { + "description": "Migrate an existing Runtime to a new Workbench Instance.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/runtimes/{runtimesId}:migrate", + "httpMethod": "POST", + "id": "notebooks.projects.locations.runtimes.migrate", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Format: `projects/{project_id}/locations/{location}/runtimes/{runtime_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/runtimes/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:migrate", + "request": { + "$ref": "MigrateRuntimeRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "patch": { "description": "Update Notebook Runtime configuration.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/runtimes/{runtimesId}", @@ -1952,7 +2008,7 @@ } } }, - "revision": "20230906", + "revision": "20231003", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2835,7 +2891,7 @@ ], "enumDescriptions": [ "Default type.", - "The UmN uses an machine type that's unsupported in WbI. It will be migrated with the default machine type n2-standard-4. Users can change the machine type after the migration.", + "The UmN uses an machine type that's unsupported in WbI. It will be migrated with the default machine type e2-standard-4. Users can change the machine type after the migration.", "The UmN uses an accelerator type that's unsupported in WbI. It will be migrated without an accelerator. User can attach an accelerator after the migration.", "The UmN uses an operating system that's unsupported in WbI (e.g. Debian 10, Ubuntu). It will be replaced with Debian 11 in WbI.", "This UmN is configured with no_remove_data_disk, which is no longer available in WbI.", @@ -3182,6 +3238,64 @@ }, "type": "object" }, + "MigrateInstanceRequest": { + "description": "Request for migrating a User-Managed Notebook to Workbench Instances.", + "id": "MigrateInstanceRequest", + "properties": { + "postStartupScriptOption": { + "description": "Optional. Specifies the behavior of post startup script during migration.", + "enum": [ + "POST_STARTUP_SCRIPT_OPTION_UNSPECIFIED", + "POST_STARTUP_SCRIPT_OPTION_SKIP", + "POST_STARTUP_SCRIPT_OPTION_RERUN" + ], + "enumDescriptions": [ + "Post startup script option is not specified. Default is POST_STARTUP_SCRIPT_OPTION_SKIP.", + "Not migrate the post startup script to the new Workbench Instance.", + "Redownload and rerun the same post startup script as the User-Managed Notebook." + ], + "type": "string" + } + }, + "type": "object" + }, + "MigrateRuntimeRequest": { + "description": "Request for migrating a Runtime to a Workbench Instance.", + "id": "MigrateRuntimeRequest", + "properties": { + "network": { + "description": "Optional. Name of the VPC that the new Instance is in. This is required if the Runtime uses google-managed network. If the Runtime uses customer-owned network, it will reuse the same VPC, and this field must be empty. Format: `projects/{project_id}/global/networks/{network_id}`", + "type": "string" + }, + "postStartupScriptOption": { + "description": "Optional. Specifies the behavior of post startup script during migration.", + "enum": [ + "POST_STARTUP_SCRIPT_OPTION_UNSPECIFIED", + "POST_STARTUP_SCRIPT_OPTION_SKIP", + "POST_STARTUP_SCRIPT_OPTION_RERUN" + ], + "enumDescriptions": [ + "Post startup script option is not specified. Default is POST_STARTUP_SCRIPT_OPTION_SKIP.", + "Not migrate the post startup script to the new Workbench Instance.", + "Redownload and rerun the same post startup script as the Google-Managed Notebook." + ], + "type": "string" + }, + "requestId": { + "description": "Optional. Idempotent request UUID.", + "type": "string" + }, + "serviceAccount": { + "description": "Optional. The service account to be included in the Compute Engine instance of the new Workbench Instance when the Runtime uses \"single user only\" mode for permission. If not specified, the [Compute Engine default service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. When the Runtime uses service account mode for permission, it will reuse the same service account, and this field must be empty.", + "type": "string" + }, + "subnet": { + "description": "Optional. Name of the subnet that the new Instance is in. This is required if the Runtime uses google-managed network. If the Runtime uses customer-owned network, it will reuse the same subnet, and this field must be empty. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`", + "type": "string" + } + }, + "type": "object" + }, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", diff --git a/DiscoveryJson/ondemandscanning_v1.json b/DiscoveryJson/ondemandscanning_v1.json index 950fa56a1d..77e67a8435 100644 --- a/DiscoveryJson/ondemandscanning_v1.json +++ b/DiscoveryJson/ondemandscanning_v1.json @@ -339,7 +339,7 @@ } } }, - "revision": "20231002", + "revision": "20231016", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { @@ -1874,6 +1874,13 @@ "description": "HashDigest stores the SHA512 hash digest of the jar file if the package is of type Maven. This field will be unset for non Maven packages.", "type": "string" }, + "licenses": { + "description": "The list of licenses found that are related to a given package. Note that licenses may also be stored on the BinarySourceInfo. If there is no BinarySourceInfo (because there's no concept of source vs binary), then it will be stored here, while if there are BinarySourceInfos, it will be stored there, as one source can have multiple binaries with different licenses.", + "items": { + "type": "string" + }, + "type": "array" + }, "maintainer": { "$ref": "Maintainer", "description": "The maintainer of the package." @@ -2056,6 +2063,13 @@ "PackageVersion": { "id": "PackageVersion", "properties": { + "licenses": { + "description": "The licenses associated with this package. Note that this has to go on the PackageVersion level, because we can have cases with images with the same source having different licences. E.g. in Alpine, musl and musl-utils both have the same origin musl, but have different sets of licenses.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "type": "string" }, diff --git a/DiscoveryJson/ondemandscanning_v1beta1.json b/DiscoveryJson/ondemandscanning_v1beta1.json index bafe699b3c..c4b0d2b3e3 100644 --- a/DiscoveryJson/ondemandscanning_v1beta1.json +++ b/DiscoveryJson/ondemandscanning_v1beta1.json @@ -339,7 +339,7 @@ } } }, - "revision": "20231002", + "revision": "20231016", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { @@ -1869,6 +1869,13 @@ "description": "HashDigest stores the SHA512 hash digest of the jar file if the package is of type Maven. This field will be unset for non Maven packages.", "type": "string" }, + "licenses": { + "description": "The list of licenses found that are related to a given package. Note that licenses may also be stored on the BinarySourceInfo. If there is no BinarySourceInfo (because there's no concept of source vs binary), then it will be stored here, while if there are BinarySourceInfos, it will be stored there, as one source can have multiple binaries with different licenses.", + "items": { + "type": "string" + }, + "type": "array" + }, "maintainer": { "$ref": "Maintainer", "description": "The maintainer of the package." @@ -2051,6 +2058,13 @@ "PackageVersion": { "id": "PackageVersion", "properties": { + "licenses": { + "description": "The licenses associated with this package. Note that this has to go on the PackageVersion level, because we can have cases with images with the same source having different licences. E.g. in Alpine, musl and musl-utils both have the same origin musl, but have different sets of licenses.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "type": "string" }, diff --git a/DiscoveryJson/paymentsresellersubscription_v1.json b/DiscoveryJson/paymentsresellersubscription_v1.json index 5fb5128238..080a12c8d6 100644 --- a/DiscoveryJson/paymentsresellersubscription_v1.json +++ b/DiscoveryJson/paymentsresellersubscription_v1.json @@ -396,7 +396,7 @@ } } }, - "revision": "20230926", + "revision": "20231017", "rootUrl": "https://paymentsresellersubscription.googleapis.com/", "schemas": { "GoogleCloudPaymentsResellerSubscriptionV1Amount": { @@ -1381,7 +1381,7 @@ "type": "string" }, "text": { - "description": "Localized string in the language corresponding to `language_code' below.", + "description": "Localized string in the language corresponding to language_code below.", "type": "string" } }, diff --git a/DiscoveryJson/places_v1.json b/DiscoveryJson/places_v1.json index 561f2a7b28..f0ce5b81e8 100644 --- a/DiscoveryJson/places_v1.json +++ b/DiscoveryJson/places_v1.json @@ -136,7 +136,7 @@ } } }, - "revision": "20230927", + "revision": "20231017", "rootUrl": "https://places.googleapis.com/", "schemas": { "GoogleGeoTypeViewport": { @@ -198,32 +198,28 @@ "properties": { "accessibilityOptions": { "$ref": "GoogleMapsPlacesV1PlaceAccessibilityOptions", - "description": "Output only. Information about the accessibility options a place offers.", - "readOnly": true + "description": "Information about the accessibility options a place offers." }, "addressComponents": { - "description": "Output only. Repeated components for each locality level.", + "description": "Repeated components for each locality level. Note the following facts about the address_components[] array: - The array of address components may contain more components than the formatted_address. - The array does not necessarily include all the political entities that contain an address, apart from those included in the formatted_address. To retrieve all the political entities that contain a specific address, you should use reverse geocoding, passing the latitude/longitude of the address as a parameter to the request. - The format of the response is not guaranteed to remain the same between requests. In particular, the number of address_components varies based on the address requested and can change over time for the same address. A component can change position in the array. The type of the component can change. A particular component may be missing in a later response.", "items": { "$ref": "GoogleMapsPlacesV1PlaceAddressComponent" }, - "readOnly": true, "type": "array" }, "adrFormatAddress": { - "description": "Output only. The place's address in adr microformat: http://microformats.org/wiki/adr.", - "readOnly": true, + "description": "The place's address in adr microformat: http://microformats.org/wiki/adr.", "type": "string" }, "attributions": { - "description": "Output only. A set of data provider that must be shown with this result.", + "description": "A set of data provider that must be shown with this result.", "items": { "$ref": "GoogleMapsPlacesV1PlaceAttribution" }, - "readOnly": true, "type": "array" }, "businessStatus": { - "description": "Output only. The business status for the place.", + "description": "The business status for the place.", "enum": [ "BUSINESS_STATUS_UNSPECIFIED", "OPERATIONAL", @@ -236,99 +232,81 @@ "The establishment is temporarily closed.", "The establishment is permanently closed." ], - "readOnly": true, "type": "string" }, "curbsidePickup": { - "description": "Output only. Specifies if the business supports curbside pickup.", - "readOnly": true, + "description": "Specifies if the business supports curbside pickup.", "type": "boolean" }, "currentOpeningHours": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHours", - "description": "Output only. The hours of operation for the next seven days (including today). The time period starts at midnight on the date of the request and ends at 11:59 pm six days later. This field includes the special_days subfield of all hours, set for dates that have exceptional hours.", - "readOnly": true + "description": "The hours of operation for the next seven days (including today). The time period starts at midnight on the date of the request and ends at 11:59 pm six days later. This field includes the special_days subfield of all hours, set for dates that have exceptional hours." }, "currentSecondaryOpeningHours": { - "description": "Output only. Contains an array of entries for the next seven days including information about secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place. This field includes the special_days subfield of all hours, set for dates that have exceptional hours.", + "description": "Contains an array of entries for the next seven days including information about secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place. This field includes the special_days subfield of all hours, set for dates that have exceptional hours.", "items": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHours" }, - "readOnly": true, "type": "array" }, "delivery": { - "description": "Output only. Specifies if the business supports delivery.", - "readOnly": true, + "description": "Specifies if the business supports delivery.", "type": "boolean" }, "dineIn": { - "description": "Output only. Specifies if the business supports indoor or outdoor seating options.", - "readOnly": true, + "description": "Specifies if the business supports indoor or outdoor seating options.", "type": "boolean" }, "displayName": { "$ref": "GoogleTypeLocalizedText", - "description": "Output only. The localized name of the place, suitable as a short human-readable description. For example, \"Google Sydney\", \"Starbucks\", \"Pyrmont\", etc.", - "readOnly": true + "description": "The localized name of the place, suitable as a short human-readable description. For example, \"Google Sydney\", \"Starbucks\", \"Pyrmont\", etc." }, "editorialSummary": { "$ref": "GoogleTypeLocalizedText", - "description": "Output only. Contains a summary of the place. A summary is comprised of a textual overview, and also includes the language code for these if applicable. Summary text must be presented as-is and can not be modified or altered.", - "readOnly": true + "description": "Contains a summary of the place. A summary is comprised of a textual overview, and also includes the language code for these if applicable. Summary text must be presented as-is and can not be modified or altered." }, "formattedAddress": { - "description": "Output only. A full, human-readable address for this place.", - "readOnly": true, + "description": "A full, human-readable address for this place.", "type": "string" }, "googleMapsUri": { - "description": "Output only. A URL providing more information about this place.", - "readOnly": true, + "description": "A URL providing more information about this place.", "type": "string" }, "iconBackgroundColor": { - "description": "Output only. Background color for icon_mask in hex format, e.g. #909CE1.", - "readOnly": true, + "description": "Background color for icon_mask in hex format, e.g. #909CE1.", "type": "string" }, "iconMaskBaseUri": { - "description": "Output only. A truncated URL to an v2 icon mask. User can access different icon type by appending type suffix to the end (eg, \".svg\" or \".png\").", - "readOnly": true, + "description": "A truncated URL to an v2 icon mask. User can access different icon type by appending type suffix to the end (eg, \".svg\" or \".png\").", "type": "string" }, "id": { - "description": "Output only. The unique identifier of a place.", - "readOnly": true, + "description": "The unique identifier of a place.", "type": "string" }, "internationalPhoneNumber": { - "description": "Output only. A human-readable phone number for the place, in international format.", - "readOnly": true, + "description": "A human-readable phone number for the place, in international format.", "type": "string" }, "location": { "$ref": "GoogleTypeLatLng", - "description": "Output only. The position of this place.", - "readOnly": true + "description": "The position of this place." }, "name": { - "description": "Output only. An ID representing this place which may be used to look up this place again (a.k.a. the API \"resource\" name: places/).", - "readOnly": true, + "description": "An ID representing this place which may be used to look up this place again (a.k.a. the API \"resource\" name: places/place_id).", "type": "string" }, "nationalPhoneNumber": { - "description": "Output only. A human-readable phone number for the place, in national format.", - "readOnly": true, + "description": "A human-readable phone number for the place, in national format.", "type": "string" }, "plusCode": { "$ref": "GoogleMapsPlacesV1PlacePlusCode", - "description": "Output only. Plus code of the place location lat/long.", - "readOnly": true + "description": "Plus code of the place location lat/long." }, "priceLevel": { - "description": "Output only. Price level of the place.", + "description": "Price level of the place.", "enum": [ "PRICE_LEVEL_UNSPECIFIED", "PRICE_LEVEL_FREE", @@ -345,109 +323,90 @@ "Place provides expensive services.", "Place provides very expensive service s." ], - "readOnly": true, "type": "string" }, "rating": { - "description": "Output only. A rating between 1.0 and 5.0, based on user reviews of this place.", + "description": "A rating between 1.0 and 5.0, based on user reviews of this place.", "format": "double", - "readOnly": true, "type": "number" }, "regularOpeningHours": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHours", - "description": "Output only. The regular hours of operation.", - "readOnly": true + "description": "The regular hours of operation." }, "regularSecondaryOpeningHours": { - "description": "Output only. Contains an array of entries for information about regular secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place.", + "description": "Contains an array of entries for information about regular secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place.", "items": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHours" }, - "readOnly": true, "type": "array" }, "reservable": { - "description": "Output only. Specifies if the place supports reservations.", - "readOnly": true, + "description": "Specifies if the place supports reservations.", "type": "boolean" }, "reviews": { - "description": "Output only. List of reviews about this place.", + "description": "List of reviews about this place.", "items": { "$ref": "GoogleMapsPlacesV1Review" }, - "readOnly": true, "type": "array" }, "servesBeer": { - "description": "Output only. Specifies if the place serves beer.", - "readOnly": true, + "description": "Specifies if the place serves beer.", "type": "boolean" }, "servesBreakfast": { - "description": "Output only. Specifies if the place serves breakfast.", - "readOnly": true, + "description": "Specifies if the place serves breakfast.", "type": "boolean" }, "servesBrunch": { - "description": "Output only. Specifies if the place serves brunch.", - "readOnly": true, + "description": "Specifies if the place serves brunch.", "type": "boolean" }, "servesDinner": { - "description": "Output only. Specifies if the place serves dinner.", - "readOnly": true, + "description": "Specifies if the place serves dinner.", "type": "boolean" }, "servesLunch": { - "description": "Output only. Specifies if the place serves lunch.", - "readOnly": true, + "description": "Specifies if the place serves lunch.", "type": "boolean" }, "servesVegetarianFood": { - "description": "Output only. Specifies if the place serves vegetarian food.", - "readOnly": true, + "description": "Specifies if the place serves vegetarian food.", "type": "boolean" }, "servesWine": { - "description": "Output only. Specifies if the place serves wine.", - "readOnly": true, + "description": "Specifies if the place serves wine.", "type": "boolean" }, "takeout": { - "description": "Output only. Specifies if the business supports takeout.", - "readOnly": true, + "description": "Specifies if the business supports takeout.", "type": "boolean" }, "types": { - "description": "Output only. A set of type tags for this result. For example, \"political\" and \"locality\".", + "description": "A set of type tags for this result. For example, \"political\" and \"locality\". See: https://developers.google.com/maps/documentation/places/web-service/place-types", "items": { "type": "string" }, - "readOnly": true, "type": "array" }, "userRatingCount": { - "description": "Output only. The total number of reviews (with or without text) for this place.", + "description": "The total number of reviews (with or without text) for this place.", "format": "int32", - "readOnly": true, "type": "integer" }, "utcOffsetMinutes": { - "description": "Output only. Number of minutes this place's timezone is currently offset from UTC. This is expressed in minutes to support timezones that are offset by fractions of an hour, e.g. X hours and 15 minutes.", + "description": "Number of minutes this place's timezone is currently offset from UTC. This is expressed in minutes to support timezones that are offset by fractions of an hour, e.g. X hours and 15 minutes.", "format": "int32", - "readOnly": true, "type": "integer" }, "viewport": { "$ref": "GoogleGeoTypeViewport", - "description": "Output only. A viewport suitable for displaying the place on an average-sized map.", - "readOnly": true + "description": "A viewport suitable for displaying the place on an average-sized map." }, "websiteUri": { - "description": "Output only. The authoritative website for this place, e.g. a business' homepage. Note that for places that are part of a chain (e.g. an IKEA store), this will usually be the website for the individual store, not the overall chain.", - "readOnly": true, + "description": "The authoritative website for this place, e.g. a business' homepage. Note that for places that are part of a chain (e.g. an IKEA store), this will usually be the website for the individual store, not the overall chain.", "type": "string" } }, @@ -469,26 +428,22 @@ "id": "GoogleMapsPlacesV1PlaceAddressComponent", "properties": { "languageCode": { - "description": "Output only. The language used to format this components, in CLDR notation.", - "readOnly": true, + "description": "The language used to format this components, in CLDR notation.", "type": "string" }, "longText": { - "description": "Output only. The full text description or name of the address component. For example, an address component for the country Australia may have a long_name of \"Australia\".", - "readOnly": true, + "description": "The full text description or name of the address component. For example, an address component for the country Australia may have a long_name of \"Australia\".", "type": "string" }, "shortText": { - "description": "Output only. An abbreviated textual name for the address component, if available. For example, an address component for the country of Australia may have a short_name of \"AU\".", - "readOnly": true, + "description": "An abbreviated textual name for the address component, if available. For example, an address component for the country of Australia may have a short_name of \"AU\".", "type": "string" }, "types": { - "description": "Output only. An array indicating the type(s) of the address component.", + "description": "An array indicating the type(s) of the address component.", "items": { "type": "string" }, - "readOnly": true, "type": "array" } }, @@ -499,13 +454,11 @@ "id": "GoogleMapsPlacesV1PlaceAttribution", "properties": { "provider": { - "description": "Output only. Name of the Place's data provider.", - "readOnly": true, + "description": "Name of the Place's data provider.", "type": "string" }, "providerUri": { - "description": "Output only. URI to the Place's data provider.", - "readOnly": true, + "description": "URI to the Place's data provider.", "type": "string" } }, @@ -516,20 +469,18 @@ "id": "GoogleMapsPlacesV1PlaceOpeningHours", "properties": { "openNow": { - "description": "Output only. Is this place open right now? Always present unless we lack time-of-day or timezone data for these opening hours.", - "readOnly": true, + "description": "Is this place open right now? Always present unless we lack time-of-day or timezone data for these opening hours.", "type": "boolean" }, "periods": { - "description": "Output only. The periods that this place is open during the week. The periods are in chronological order, starting with Sunday in the place-local timezone. An empty (but not absent) value indicates a place that is never open, e.g. because it is closed temporarily for renovations.", + "description": "The periods that this place is open during the week. The periods are in chronological order, starting with Sunday in the place-local timezone. An empty (but not absent) value indicates a place that is never open, e.g. because it is closed temporarily for renovations.", "items": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHoursPeriod" }, - "readOnly": true, "type": "array" }, "secondaryHoursType": { - "description": "Output only. A type string used to identify the type of secondary hours.", + "description": "A type string used to identify the type of secondary hours.", "enum": [ "SECONDARY_HOURS_TYPE_UNSPECIFIED", "DRIVE_THROUGH", @@ -562,23 +513,20 @@ "The special hours for seniors.", "The online service hours." ], - "readOnly": true, "type": "string" }, "specialDays": { - "description": "Output only. Structured information for special days that fall within the period that the returned opening hours cover. Special days are days that could impact the business hours of a place, e.g. Christmas day. Set for current_opening_hours and current_secondary_opening_hours if there are exceptional hours.", + "description": "Structured information for special days that fall within the period that the returned opening hours cover. Special days are days that could impact the business hours of a place, e.g. Christmas day. Set for current_opening_hours and current_secondary_opening_hours if there are exceptional hours.", "items": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay" }, - "readOnly": true, "type": "array" }, "weekdayDescriptions": { - "description": "Output only. Localized strings describing the opening hours of this place, one string for each day of the week. Will be empty if the hours are unknown or could not be converted to localized text. Example: \"Sun: 18:00\u201306:00\"", + "description": "Localized strings describing the opening hours of this place, one string for each day of the week. Will be empty if the hours are unknown or could not be converted to localized text. Example: \"Sun: 18:00\u201306:00\"", "items": { "type": "string" }, - "readOnly": true, "type": "array" } }, @@ -590,13 +538,11 @@ "properties": { "close": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint", - "description": "Output only. The time that the place starts to be closed.", - "readOnly": true + "description": "The time that the place starts to be closed." }, "open": { "$ref": "GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint", - "description": "Output only. The time that the place starts to be open.", - "readOnly": true + "description": "The time that the place starts to be open." } }, "type": "object" @@ -607,30 +553,25 @@ "properties": { "date": { "$ref": "GoogleTypeDate", - "description": "Output only. Date in the local timezone for the place.", - "readOnly": true + "description": "Date in the local timezone for the place." }, "day": { - "description": "Output only. A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is Monday, etc.", + "description": "A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is Monday, etc.", "format": "int32", - "readOnly": true, "type": "integer" }, "hour": { - "description": "Output only. The hour in 2 digits. Ranges from 00 to 23.", + "description": "The hour in 2 digits. Ranges from 00 to 23.", "format": "int32", - "readOnly": true, "type": "integer" }, "minute": { - "description": "Output only. The minute in 2 digits. Ranges from 00 to 59.", + "description": "The minute in 2 digits. Ranges from 00 to 59.", "format": "int32", - "readOnly": true, "type": "integer" }, "truncated": { - "description": "Output only. Whether or not this endpoint was truncated. Truncation occurs when the real hours are outside the times we are willing to return hours between, so we truncate the hours back to these boundaries. This ensures that at most 24 * 7 hours from midnight of the day of the request are returned.", - "readOnly": true, + "description": "Whether or not this endpoint was truncated. Truncation occurs when the real hours are outside the times we are willing to return hours between, so we truncate the hours back to these boundaries. This ensures that at most 24 * 7 hours from midnight of the day of the request are returned.", "type": "boolean" } }, @@ -642,8 +583,7 @@ "properties": { "date": { "$ref": "GoogleTypeDate", - "description": "Output only. The date of this special day.", - "readOnly": true + "description": "The date of this special day." } }, "type": "object" @@ -653,13 +593,11 @@ "id": "GoogleMapsPlacesV1PlacePlusCode", "properties": { "compoundCode": { - "description": "Output only. Place's compound code, such as \"33GV+HQ, Ramberg, Norway\", containing the suffix of the global code and replacing the prefix with a formatted name of a reference entity.", - "readOnly": true, + "description": "Place's compound code, such as \"33GV+HQ, Ramberg, Norway\", containing the suffix of the global code and replacing the prefix with a formatted name of a reference entity.", "type": "string" }, "globalCode": { - "description": "Output only. Place's global (full) code, such as \"9FWM33GV+HQ\", representing an 1/8000 by 1/8000 degree area (~14 by 14 meters).", - "readOnly": true, + "description": "Place's global (full) code, such as \"9FWM33GV+HQ\", representing an 1/8000 by 1/8000 degree area (~14 by 14 meters).", "type": "string" } }, @@ -709,7 +647,7 @@ "id": "GoogleMapsPlacesV1SearchTextRequest", "properties": { "includedType": { - "description": "The requested place type. Full list of types supported: https://developers.google.com/places/supported_types. Only support one included type.", + "description": "The requested place type. Full list of types supported: https://developers.google.com/maps/documentation/places/web-service/place-types. Only support one included type.", "type": "string" }, "languageCode": { @@ -735,7 +673,7 @@ "type": "number" }, "openNow": { - "description": "Used to restrict the search to places that are open at a specific time. open_now marks if a business is currently open.", + "description": "Used to restrict the search to places that are currently open.", "type": "boolean" }, "priceLevels": { @@ -878,7 +816,7 @@ "type": "string" }, "text": { - "description": "Localized string in the language corresponding to `language_code' below.", + "description": "Localized string in the language corresponding to language_code below.", "type": "string" } }, diff --git a/DiscoveryJson/pubsub_v1.json b/DiscoveryJson/pubsub_v1.json index e48afb7992..bc4435fe06 100644 --- a/DiscoveryJson/pubsub_v1.json +++ b/DiscoveryJson/pubsub_v1.json @@ -1573,7 +1573,7 @@ } } }, - "revision": "20230830", + "revision": "20231010", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { @@ -1616,14 +1616,16 @@ "ACTIVE", "PERMISSION_DENIED", "NOT_FOUND", - "SCHEMA_MISMATCH" + "SCHEMA_MISMATCH", + "IN_TRANSIT_LOCATION_RESTRICTION" ], "enumDescriptions": [ "Default value. This value is unused.", "The subscription can actively send messages to BigQuery", "Cannot write to the BigQuery table because of permission denied errors. This can happen if - Pub/Sub SA has not been granted the [appropriate BigQuery IAM permissions](https://cloud.google.com/pubsub/docs/create-subscription#assign_bigquery_service_account) - bigquery.googleapis.com API is not enabled for the project ([instructions](https://cloud.google.com/service-usage/docs/enable-disable))", "Cannot write to the BigQuery table because it does not exist.", - "Cannot write to the BigQuery table due to a schema mismatch." + "Cannot write to the BigQuery table due to a schema mismatch.", + "Cannot write to the destination because enforce_in_transit is set to true and the destination locations are not in the allowed regions." ], "readOnly": true, "type": "string" @@ -1701,13 +1703,15 @@ "STATE_UNSPECIFIED", "ACTIVE", "PERMISSION_DENIED", - "NOT_FOUND" + "NOT_FOUND", + "IN_TRANSIT_LOCATION_RESTRICTION" ], "enumDescriptions": [ "Default value. This value is unused.", "The subscription can actively send messages to Cloud Storage.", "Cannot write to the Cloud Storage bucket because of permission denied errors.", - "Cannot write to the Cloud Storage bucket because it does not exist." + "Cannot write to the Cloud Storage bucket because it does not exist.", + "Cannot write to the destination because enforce_in_transit is set to true and the destination locations are not in the allowed regions." ], "readOnly": true, "type": "string" diff --git a/DiscoveryJson/realtimebidding_v1.json b/DiscoveryJson/realtimebidding_v1.json index ab92d62813..f1cb9cacac 100644 --- a/DiscoveryJson/realtimebidding_v1.json +++ b/DiscoveryJson/realtimebidding_v1.json @@ -1305,7 +1305,7 @@ } } }, - "revision": "20230907", + "revision": "20231018", "rootUrl": "https://realtimebidding.googleapis.com/", "schemas": { "ActivatePretargetingConfigRequest": { @@ -1708,7 +1708,8 @@ "NON_INTERSTITIAL", "IN_BANNER_VIDEO", "RENDERING_SIZELESS_ADX", - "OMSDK_1_0" + "OMSDK_1_0", + "RENDERING_PLAYABLE" ], "enumDescriptions": [ "Do not use. This is a placeholder value only.", @@ -1748,7 +1749,8 @@ "The creative has an interstitial size of non interstitial. For pretargeting.", "The video type is in-banner video.", "The creative can dynamically resize to fill a variety of slot sizes.", - "The open measurement SDK is supported." + "The open measurement SDK is supported.", + "The creative is considered a playable display creative." ], "type": "string" }, @@ -1919,7 +1921,8 @@ "NON_INTERSTITIAL", "IN_BANNER_VIDEO", "RENDERING_SIZELESS_ADX", - "OMSDK_1_0" + "OMSDK_1_0", + "RENDERING_PLAYABLE" ], "enumDescriptions": [ "Do not use. This is a placeholder value only.", @@ -1959,7 +1962,8 @@ "The creative has an interstitial size of non interstitial. For pretargeting.", "The video type is in-banner video.", "The creative can dynamically resize to fill a variety of slot sizes.", - "The open measurement SDK is supported." + "The open measurement SDK is supported.", + "The creative is considered a playable display creative." ], "type": "string" }, diff --git a/DiscoveryJson/recaptchaenterprise_v1.json b/DiscoveryJson/recaptchaenterprise_v1.json index d197c5d5f8..8db01c752e 100644 --- a/DiscoveryJson/recaptchaenterprise_v1.json +++ b/DiscoveryJson/recaptchaenterprise_v1.json @@ -666,7 +666,7 @@ } } }, - "revision": "20231008", + "revision": "20231015", "rootUrl": "https://recaptchaenterprise.googleapis.com/", "schemas": { "GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": { @@ -807,7 +807,7 @@ "type": "string" }, "reasons": { - "description": "Optional. Optional reasons for the annotation that will be assigned to the Event.", + "description": "Optional. Reasons for the annotation that are assigned to the event.", "items": { "enum": [ "REASON_UNSPECIFIED", diff --git a/DiscoveryJson/retail_v2.json b/DiscoveryJson/retail_v2.json index bb88b9b9f0..096cb25c0e 100644 --- a/DiscoveryJson/retail_v2.json +++ b/DiscoveryJson/retail_v2.json @@ -2059,7 +2059,7 @@ } } }, - "revision": "20230831", + "revision": "20231012", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2541,7 +2541,7 @@ "type": "array" }, "mergedFacetValues": { - "description": "Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if \"dark_blue\" merged into \"BLUE\", then the latter can't merge into \"blues\" because this would create a path of length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100.", + "description": "Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if \"dark_blue\" merged into \"BLUE\", then the latter can't merge into \"blues\" because this would create a path of length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. This feature is available only for textual custom attributes.", "items": { "$ref": "GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue" }, @@ -2565,7 +2565,7 @@ "type": "string" }, "values": { - "description": "List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 60 characters.", + "description": "List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 characters.", "items": { "type": "string" }, @@ -2575,15 +2575,15 @@ "type": "object" }, "GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue": { - "description": "Replaces a set of facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per CatalogAttribute.", + "description": "Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per CatalogAttribute. This feature is available only for textual custom attributes.", "id": "GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue", "properties": { "mergedValue": { - "description": "All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 60 characters.", + "description": "All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.", "type": "string" }, "values": { - "description": "All the facet values that are replaces by the same merged_value that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 60 characters.", + "description": "All the facet values that are replaces by the same merged_value that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.", "items": { "type": "string" }, diff --git a/DiscoveryJson/retail_v2alpha.json b/DiscoveryJson/retail_v2alpha.json index dd95257106..6f6fc48421 100644 --- a/DiscoveryJson/retail_v2alpha.json +++ b/DiscoveryJson/retail_v2alpha.json @@ -2388,7 +2388,7 @@ } } }, - "revision": "20231005", + "revision": "20231012", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3412,7 +3412,7 @@ "type": "array" }, "mergedFacetValues": { - "description": "Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if \"dark_blue\" merged into \"BLUE\", then the latter can't merge into \"blues\" because this would create a path of length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100.", + "description": "Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if \"dark_blue\" merged into \"BLUE\", then the latter can't merge into \"blues\" because this would create a path of length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. This feature is available only for textual custom attributes.", "items": { "$ref": "GoogleCloudRetailV2alphaCatalogAttributeFacetConfigMergedFacetValue" }, @@ -3436,7 +3436,7 @@ "type": "string" }, "values": { - "description": "List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 60 characters.", + "description": "List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 characters.", "items": { "type": "string" }, @@ -3446,15 +3446,15 @@ "type": "object" }, "GoogleCloudRetailV2alphaCatalogAttributeFacetConfigMergedFacetValue": { - "description": "Replaces a set of facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per CatalogAttribute.", + "description": "Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per CatalogAttribute. This feature is available only for textual custom attributes.", "id": "GoogleCloudRetailV2alphaCatalogAttributeFacetConfigMergedFacetValue", "properties": { "mergedValue": { - "description": "All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 60 characters.", + "description": "All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.", "type": "string" }, "values": { - "description": "All the facet values that are replaces by the same merged_value that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 60 characters.", + "description": "All the facet values that are replaces by the same merged_value that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.", "items": { "type": "string" }, diff --git a/DiscoveryJson/retail_v2beta.json b/DiscoveryJson/retail_v2beta.json index b38fb05d25..72449a6849 100644 --- a/DiscoveryJson/retail_v2beta.json +++ b/DiscoveryJson/retail_v2beta.json @@ -2087,7 +2087,7 @@ } } }, - "revision": "20230831", + "revision": "20231012", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3913,7 +3913,7 @@ "type": "array" }, "mergedFacetValues": { - "description": "Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if \"dark_blue\" merged into \"BLUE\", then the latter can't merge into \"blues\" because this would create a path of length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100.", + "description": "Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if \"dark_blue\" merged into \"BLUE\", then the latter can't merge into \"blues\" because this would create a path of length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. This feature is available only for textual custom attributes.", "items": { "$ref": "GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue" }, @@ -3937,7 +3937,7 @@ "type": "string" }, "values": { - "description": "List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 60 characters.", + "description": "List of facet values to ignore for the following time range. The facet values are the same as the attribute values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 characters.", "items": { "type": "string" }, @@ -3947,15 +3947,15 @@ "type": "object" }, "GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue": { - "description": "Replaces a set of facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per CatalogAttribute.", + "description": "Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per CatalogAttribute. This feature is available only for textual custom attributes.", "id": "GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue", "properties": { "mergedValue": { - "description": "All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 60 characters.", + "description": "All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.", "type": "string" }, "values": { - "description": "All the facet values that are replaces by the same merged_value that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 60 characters.", + "description": "All the facet values that are replaces by the same merged_value that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.", "items": { "type": "string" }, diff --git a/DiscoveryJson/storage_v1.json b/DiscoveryJson/storage_v1.json index b69285cf32..aebae6142d 100644 --- a/DiscoveryJson/storage_v1.json +++ b/DiscoveryJson/storage_v1.json @@ -26,7 +26,7 @@ "description": "Stores and retrieves potentially large, immutable data objects.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/storage/docs/json_api/", - "etag": "\"32313532343139313031303538363232393732\"", + "etag": "\"3133333835393639383131353638313238353437\"", "icons": { "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png", "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png" @@ -1144,6 +1144,301 @@ } } }, + "managedFolders": { + "methods": { + "delete": { + "description": "Permanently deletes a managed folder.", + "httpMethod": "DELETE", + "id": "storage.managedFolders.delete", + "parameterOrder": [ + "bucket", + "managedFolder" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + }, + "ifMetagenerationMatch": { + "description": "If set, only deletes the managed folder if its metageneration matches this value.", + "format": "int64", + "location": "query", + "type": "string" + }, + "ifMetagenerationNotMatch": { + "description": "If set, only deletes the managed folder if its metageneration does not match this value.", + "format": "int64", + "location": "query", + "type": "string" + }, + "managedFolder": { + "description": "The managed folder name/path.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders/{managedFolder}", + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "get": { + "description": "Returns metadata of the specified managed folder.", + "httpMethod": "GET", + "id": "storage.managedFolders.get", + "parameterOrder": [ + "bucket", + "managedFolder" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + }, + "ifMetagenerationMatch": { + "description": "Makes the return of the managed folder metadata conditional on whether the managed folder's current metageneration matches the given value.", + "format": "int64", + "location": "query", + "type": "string" + }, + "ifMetagenerationNotMatch": { + "description": "Makes the return of the managed folder metadata conditional on whether the managed folder's current metageneration does not match the given value.", + "format": "int64", + "location": "query", + "type": "string" + }, + "managedFolder": { + "description": "The managed folder name/path.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders/{managedFolder}", + "response": { + "$ref": "ManagedFolder" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "getIamPolicy": { + "description": "Returns an IAM policy for the specified managed folder.", + "httpMethod": "GET", + "id": "storage.managedFolders.getIamPolicy", + "parameterOrder": [ + "bucket", + "managedFolder" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + }, + "managedFolder": { + "description": "The managed folder name/path.", + "location": "path", + "required": true, + "type": "string" + }, + "optionsRequestedPolicyVersion": { + "description": "The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of the requested IAM policy, the request fails.", + "format": "int32", + "location": "query", + "minimum": "1", + "type": "integer" + }, + "userProject": { + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query", + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders/{managedFolder}/iam", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "insert": { + "description": "Creates a new managed folder.", + "httpMethod": "POST", + "id": "storage.managedFolders.insert", + "parameterOrder": [ + "bucket" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders", + "request": { + "$ref": "ManagedFolder" + }, + "response": { + "$ref": "ManagedFolder" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "list": { + "description": "Lists managed folders in the given bucket.", + "httpMethod": "GET", + "id": "storage.managedFolders.list", + "parameterOrder": [ + "bucket" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "Maximum number of items return in a single page of responses.", + "format": "int32", + "location": "query", + "minimum": "0", + "type": "integer" + }, + "pageToken": { + "description": "A previously-returned page token representing part of the larger set of results to view.", + "location": "query", + "type": "string" + }, + "prefix": { + "description": "The managed folder name/path prefix to filter the output list of results.", + "location": "query", + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders", + "response": { + "$ref": "ManagedFolders" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "setIamPolicy": { + "description": "Updates an IAM policy for the specified managed folder.", + "httpMethod": "PUT", + "id": "storage.managedFolders.setIamPolicy", + "parameterOrder": [ + "bucket", + "managedFolder" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + }, + "managedFolder": { + "description": "The managed folder name/path.", + "location": "path", + "required": true, + "type": "string" + }, + "userProject": { + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query", + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders/{managedFolder}/iam", + "request": { + "$ref": "Policy" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "testIamPermissions": { + "description": "Tests a set of permissions on the given managed folder to see which, if any, are held by the caller.", + "httpMethod": "GET", + "id": "storage.managedFolders.testIamPermissions", + "parameterOrder": [ + "bucket", + "managedFolder", + "permissions" + ], + "parameters": { + "bucket": { + "description": "Name of the bucket containing the managed folder.", + "location": "path", + "required": true, + "type": "string" + }, + "managedFolder": { + "description": "The managed folder name/path.", + "location": "path", + "required": true, + "type": "string" + }, + "permissions": { + "description": "Permissions to test.", + "location": "query", + "repeated": true, + "required": true, + "type": "string" + }, + "userProject": { + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query", + "type": "string" + } + }, + "path": "b/{bucket}/managedFolders/{managedFolder}/iam/testPermissions", + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + } + } + }, "notifications": { "methods": { "delete": { @@ -2175,6 +2470,11 @@ "location": "query", "type": "string" }, + "includeFoldersAsPrefixes": { + "description": "Only applicable if delimiter is set to '/'. If true, will also include folders and managed folders (besides objects) in the returned prefixes.", + "location": "query", + "type": "boolean" + }, "includeTrailingDelimiter": { "description": "If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes.", "location": "query", @@ -3263,7 +3563,7 @@ } } }, - "revision": "20230926", + "revision": "20231012", "rootUrl": "https://storage.googleapis.com/", "schemas": { "Bucket": { @@ -4149,6 +4449,72 @@ }, "type": "object" }, + "ManagedFolder": { + "description": "A managed folder.", + "id": "ManagedFolder", + "properties": { + "bucket": { + "description": "The name of the bucket containing this managed folder.", + "type": "string" + }, + "createTime": { + "description": "The creation time of the managed folder in RFC 3339 format.", + "format": "date-time", + "type": "string" + }, + "id": { + "description": "The ID of the managed folder, including the bucket name and managed folder name.", + "type": "string" + }, + "kind": { + "default": "storage#managedFolder", + "description": "The kind of item this is. For managed folders, this is always storage#managedFolder.", + "type": "string" + }, + "metageneration": { + "description": "The version of the metadata for this managed folder. Used for preconditions and for detecting changes in metadata.", + "format": "int64", + "type": "string" + }, + "name": { + "description": "The name of the managed folder. Required if not specified by URL parameter.", + "type": "string" + }, + "selfLink": { + "description": "The link to this managed folder.", + "type": "string" + }, + "updateTime": { + "description": "The last update time of the managed folder metadata in RFC 3339 format.", + "format": "date-time", + "type": "string" + } + }, + "type": "object" + }, + "ManagedFolders": { + "description": "A list of managed folders.", + "id": "ManagedFolders", + "properties": { + "items": { + "description": "The list of items.", + "items": { + "$ref": "ManagedFolder" + }, + "type": "array" + }, + "kind": { + "default": "storage#managedFolders", + "description": "The kind of item this is. For lists of managed folders, this is always storage#managedFolders.", + "type": "string" + }, + "nextPageToken": { + "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.", + "type": "string" + } + }, + "type": "object" + }, "Notification": { "description": "A subscription to receive Google PubSub notifications.", "id": "Notification", @@ -4565,14 +4931,15 @@ "type": "object" }, "Policy": { - "description": "A bucket/object IAM policy.", + "description": "A bucket/object/managedFolder IAM policy.", "id": "Policy", "properties": { "bindings": { "annotations": { "required": [ "storage.buckets.setIamPolicy", - "storage.objects.setIamPolicy" + "storage.objects.setIamPolicy", + "storage.managedFolders.setIamPolicy" ] }, "description": "An association between a role, which comes with a set of permissions, and members who may assume that role.", @@ -4586,7 +4953,8 @@ "annotations": { "required": [ "storage.buckets.setIamPolicy", - "storage.objects.setIamPolicy" + "storage.objects.setIamPolicy", + "storage.managedFolders.setIamPolicy" ] }, "description": "A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: \n- allUsers \u2014 A special identifier that represents anyone on the internet; with or without a Google account. \n- allAuthenticatedUsers \u2014 A special identifier that represents anyone who is authenticated with a Google account or a service account. \n- user:emailid \u2014 An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. \n- serviceAccount:emailid \u2014 An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . \n- group:emailid \u2014 An email address that represents a Google group. For example, group:admins@example.com. \n- domain:domain \u2014 A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. \n- projectOwner:projectid \u2014 Owners of the given project. For example, projectOwner:my-example-project \n- projectEditor:projectid \u2014 Editors of the given project. For example, projectEditor:my-example-project \n- projectViewer:projectid \u2014 Viewers of the given project. For example, projectViewer:my-example-project", @@ -4599,7 +4967,8 @@ "annotations": { "required": [ "storage.buckets.setIamPolicy", - "storage.objects.setIamPolicy" + "storage.objects.setIamPolicy", + "storage.managedFolders.setIamPolicy" ] }, "description": "The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole.\nThe new IAM roles are: \n- roles/storage.admin \u2014 Full control of Google Cloud Storage resources. \n- roles/storage.objectViewer \u2014 Read-Only access to Google Cloud Storage objects. \n- roles/storage.objectCreator \u2014 Access to create objects in Google Cloud Storage. \n- roles/storage.objectAdmin \u2014 Full control of Google Cloud Storage objects. The legacy IAM roles are: \n- roles/storage.legacyObjectReader \u2014 Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. \n- roles/storage.legacyObjectOwner \u2014 Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. \n- roles/storage.legacyBucketReader \u2014 Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. \n- roles/storage.legacyBucketWriter \u2014 Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. \n- roles/storage.legacyBucketOwner \u2014 Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.", @@ -4621,7 +4990,7 @@ "type": "string" }, "resourceId": { - "description": "The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input.", + "description": "The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, projects/_/buckets/bucket/objects/object for objects, and projects/_/buckets/bucket/managedFolders/managedFolder. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input.", "type": "string" }, "version": { @@ -4683,7 +5052,7 @@ "type": "object" }, "TestIamPermissionsResponse": { - "description": "A storage.(buckets|objects).testIamPermissions response.", + "description": "A storage.(buckets|objects|managedFolders).testIamPermissions response.", "id": "TestIamPermissionsResponse", "properties": { "kind": { @@ -4692,7 +5061,7 @@ "type": "string" }, "permissions": { - "description": "The permissions held by the caller. Permissions are always of the format storage.resource.capability, where resource is one of buckets or objects. The supported permissions are as follows: \n- storage.buckets.delete \u2014 Delete bucket. \n- storage.buckets.get \u2014 Read bucket metadata. \n- storage.buckets.getIamPolicy \u2014 Read bucket IAM policy. \n- storage.buckets.create \u2014 Create bucket. \n- storage.buckets.list \u2014 List buckets. \n- storage.buckets.setIamPolicy \u2014 Update bucket IAM policy. \n- storage.buckets.update \u2014 Update bucket metadata. \n- storage.objects.delete \u2014 Delete object. \n- storage.objects.get \u2014 Read object data and metadata. \n- storage.objects.getIamPolicy \u2014 Read object IAM policy. \n- storage.objects.create \u2014 Create object. \n- storage.objects.list \u2014 List objects. \n- storage.objects.setIamPolicy \u2014 Update object IAM policy. \n- storage.objects.update \u2014 Update object metadata.", + "description": "The permissions held by the caller. Permissions are always of the format storage.resource.capability, where resource is one of buckets, objects, or managedFolders. The supported permissions are as follows: \n- storage.buckets.delete \u2014 Delete bucket. \n- storage.buckets.get \u2014 Read bucket metadata. \n- storage.buckets.getIamPolicy \u2014 Read bucket IAM policy. \n- storage.buckets.create \u2014 Create bucket. \n- storage.buckets.list \u2014 List buckets. \n- storage.buckets.setIamPolicy \u2014 Update bucket IAM policy. \n- storage.buckets.update \u2014 Update bucket metadata. \n- storage.objects.delete \u2014 Delete object. \n- storage.objects.get \u2014 Read object data and metadata. \n- storage.objects.getIamPolicy \u2014 Read object IAM policy. \n- storage.objects.create \u2014 Create object. \n- storage.objects.list \u2014 List objects. \n- storage.objects.setIamPolicy \u2014 Update object IAM policy. \n- storage.objects.update \u2014 Update object metadata. \n- storage.managedFolders.delete \u2014 Delete managed folder. \n- storage.managedFolders.get \u2014 Read managed folder metadata. \n- storage.managedFolders.getIamPolicy \u2014 Read managed folder IAM policy. \n- storage.managedFolders.create \u2014 Create managed folder. \n- storage.managedFolders.list \u2014 List managed folders. \n- storage.managedFolders.setIamPolicy \u2014 Update managed folder IAM policy.", "items": { "type": "string" }, diff --git a/DiscoveryJson/translate_v3.json b/DiscoveryJson/translate_v3.json index 00022c54ce..62257578b2 100644 --- a/DiscoveryJson/translate_v3.json +++ b/DiscoveryJson/translate_v3.json @@ -135,8 +135,7 @@ "$ref": "DetectLanguageResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] }, "getSupportedLanguages": { @@ -199,8 +198,7 @@ "$ref": "RomanizeTextResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] }, "translateText": { @@ -228,8 +226,7 @@ "$ref": "TranslateTextResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] } }, @@ -317,8 +314,7 @@ "$ref": "DetectLanguageResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] }, "get": { @@ -449,8 +445,7 @@ "$ref": "RomanizeTextResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] }, "translateDocument": { @@ -507,8 +502,7 @@ "$ref": "TranslateTextResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] } }, @@ -540,8 +534,7 @@ "$ref": "Operation" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] }, "delete": { @@ -621,8 +614,7 @@ "$ref": "Dataset" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] }, "importData": { @@ -687,8 +679,7 @@ "$ref": "ListDatasetsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] } }, @@ -1170,8 +1161,7 @@ "$ref": "ListModelsResponse" }, "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-translation" + "https://www.googleapis.com/auth/cloud-platform" ] } } @@ -1337,7 +1327,7 @@ } } }, - "revision": "20230922", + "revision": "20231013", "rootUrl": "https://translation.googleapis.com/", "schemas": { "BatchDocumentInputConfig": { diff --git a/DiscoveryJson/vmmigration_v1.json b/DiscoveryJson/vmmigration_v1.json index 80ade38fe2..6ffd2adc04 100644 --- a/DiscoveryJson/vmmigration_v1.json +++ b/DiscoveryJson/vmmigration_v1.json @@ -1972,7 +1972,7 @@ } } }, - "revision": "20230927", + "revision": "20231012", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -4139,7 +4139,8 @@ "CLONE_ERROR", "CUTOVER_ERROR", "UTILIZATION_REPORT_ERROR", - "APPLIANCE_UPGRADE_ERROR" + "APPLIANCE_UPGRADE_ERROR", + "IMAGE_IMPORT_ERROR" ], "enumDescriptions": [ "Default value. This value is not used.", @@ -4151,7 +4152,8 @@ "Migrate to Virtual Machines encountered an error in clone operation.", "Migrate to Virtual Machines encountered an error in cutover operation.", "Migrate to Virtual Machines encountered an error during utilization report creation.", - "Migrate to Virtual Machines encountered an error during appliance upgrade." + "Migrate to Virtual Machines encountered an error during appliance upgrade.", + "Migrate to Virtual Machines encountered an error in image import operation." ], "readOnly": true, "type": "string" @@ -4738,7 +4740,7 @@ "type": "string" }, "project": { - "description": "The target project ID (number) or project name.", + "description": "Required. The target project ID (number) or project name.", "type": "string" }, "updateTime": { diff --git a/DiscoveryJson/vmmigration_v1alpha1.json b/DiscoveryJson/vmmigration_v1alpha1.json index 367e2cfc8b..5261c067e6 100644 --- a/DiscoveryJson/vmmigration_v1alpha1.json +++ b/DiscoveryJson/vmmigration_v1alpha1.json @@ -1972,7 +1972,7 @@ } } }, - "revision": "20230927", + "revision": "20231012", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -4184,7 +4184,8 @@ "CLONE_ERROR", "CUTOVER_ERROR", "UTILIZATION_REPORT_ERROR", - "APPLIANCE_UPGRADE_ERROR" + "APPLIANCE_UPGRADE_ERROR", + "IMAGE_IMPORT_ERROR" ], "enumDescriptions": [ "Default value. This value is not used.", @@ -4196,7 +4197,8 @@ "Migrate to Virtual Machines encountered an error in clone operation.", "Migrate to Virtual Machines encountered an error in cutover operation.", "Migrate to Virtual Machines encountered an error during utilization report creation.", - "Migrate to Virtual Machines encountered an error during appliance upgrade." + "Migrate to Virtual Machines encountered an error during appliance upgrade.", + "Migrate to Virtual Machines encountered an error in image import operation." ], "readOnly": true, "type": "string" @@ -4795,7 +4797,7 @@ "type": "string" }, "project": { - "description": "The target project ID (number) or project name.", + "description": "Required. The target project ID (number) or project name.", "type": "string" }, "updateTime": { diff --git a/DiscoveryJson/workflows_v1.json b/DiscoveryJson/workflows_v1.json index 64a151d991..d33b579d96 100644 --- a/DiscoveryJson/workflows_v1.json +++ b/DiscoveryJson/workflows_v1.json @@ -372,7 +372,7 @@ ], "parameters": { "filter": { - "description": "Filter to restrict results to specific workflows.", + "description": "Filter to restrict results to specific workflows. For details, see AIP-160. For example, if you are using the Google APIs Explorer: `state=\"SUCCEEDED\"` or `createTime>\"2023-08-01\" AND state=\"FAILED\"`", "location": "query", "type": "string" }, @@ -485,7 +485,7 @@ } } }, - "revision": "20230913", + "revision": "20231011", "rootUrl": "https://workflows.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/workstations_v1beta.json b/DiscoveryJson/workstations_v1beta.json index feca43bad5..bd6ec44f61 100644 --- a/DiscoveryJson/workstations_v1beta.json +++ b/DiscoveryJson/workstations_v1beta.json @@ -1127,7 +1127,7 @@ } } }, - "revision": "20231001", + "revision": "20231011", "rootUrl": "https://workstations.googleapis.com/", "schemas": { "Accelerator": { @@ -1278,6 +1278,17 @@ }, "type": "object" }, + "DomainConfig": { + "description": "Configuration options for a custom domain.", + "id": "DomainConfig", + "properties": { + "domain": { + "description": "Immutable. Domain used by Workstations for HTTP ingress.", + "type": "string" + } + }, + "type": "object" + }, "EphemeralDirectory": { "description": "An ephemeral directory which won't persist across workstation sessions. It is freshly created on every workstation start operation.", "id": "EphemeralDirectory", @@ -2081,6 +2092,10 @@ "description": "Optional. Human-readable name for this workstation cluster.", "type": "string" }, + "domainConfig": { + "$ref": "DomainConfig", + "description": "Optional. Configuration options for a custom domain." + }, "etag": { "description": "Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.", "type": "string" diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs index b4a8903613..6f2652d5e4 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs @@ -1387,6 +1387,63 @@ protected override void InitParameters() } } + /// Migrates an existing User-Managed Notebook to Workbench Instances. + /// The body of the request. + /// + /// Required. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` + /// + public virtual MigrateRequest Migrate(Google.Apis.AIPlatformNotebooks.v1.Data.MigrateInstanceRequest body, string name) + { + return new MigrateRequest(service, body, name); + } + + /// Migrates an existing User-Managed Notebook to Workbench Instances. + public class MigrateRequest : AIPlatformNotebooksBaseServiceRequest + { + /// Constructs a new Migrate request. + public MigrateRequest(Google.Apis.Services.IClientService service, Google.Apis.AIPlatformNotebooks.v1.Data.MigrateInstanceRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.AIPlatformNotebooks.v1.Data.MigrateInstanceRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "migrate"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:migrate"; + + /// Initializes Migrate parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/instances/[^/]+$", + }); + } + } + /// /// Registers an existing legacy notebook instance to the Notebooks API server. Legacy instances are /// instances created with the legacy Compute Engine calls. They are not manageable by the Notebooks API @@ -3117,6 +3174,63 @@ protected override void InitParameters() } } + /// Migrate an existing Runtime to a new Workbench Instance. + /// The body of the request. + /// + /// Required. Format: `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` + /// + public virtual MigrateRequest Migrate(Google.Apis.AIPlatformNotebooks.v1.Data.MigrateRuntimeRequest body, string name) + { + return new MigrateRequest(service, body, name); + } + + /// Migrate an existing Runtime to a new Workbench Instance. + public class MigrateRequest : AIPlatformNotebooksBaseServiceRequest + { + /// Constructs a new Migrate request. + public MigrateRequest(Google.Apis.Services.IClientService service, Google.Apis.AIPlatformNotebooks.v1.Data.MigrateRuntimeRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. Format: `projects/{project_id}/locations/{location}/runtimes/{runtime_id}` + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.AIPlatformNotebooks.v1.Data.MigrateRuntimeRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "migrate"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:migrate"; + + /// Initializes Migrate parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/runtimes/[^/]+$", + }); + } + } + /// Update Notebook Runtime configuration. /// The body of the request. /// @@ -5646,6 +5760,58 @@ public class Location : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Request for migrating a User-Managed Notebook to Workbench Instances. + public class MigrateInstanceRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Specifies the behavior of post startup script during migration. + [Newtonsoft.Json.JsonPropertyAttribute("postStartupScriptOption")] + public virtual string PostStartupScriptOption { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request for migrating a Runtime to a Workbench Instance. + public class MigrateRuntimeRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Name of the VPC that the new Instance is in. This is required if the Runtime uses google-managed + /// network. If the Runtime uses customer-owned network, it will reuse the same VPC, and this field must be + /// empty. Format: `projects/{project_id}/global/networks/{network_id}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("network")] + public virtual string Network { get; set; } + + /// Optional. Specifies the behavior of post startup script during migration. + [Newtonsoft.Json.JsonPropertyAttribute("postStartupScriptOption")] + public virtual string PostStartupScriptOption { get; set; } + + /// Optional. Idempotent request UUID. + [Newtonsoft.Json.JsonPropertyAttribute("requestId")] + public virtual string RequestId { get; set; } + + /// + /// Optional. The service account to be included in the Compute Engine instance of the new Workbench Instance + /// when the Runtime uses "single user only" mode for permission. If not specified, the [Compute Engine default + /// service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is + /// used. When the Runtime uses service account mode for permission, it will reuse the same service account, and + /// this field must be empty. + /// + [Newtonsoft.Json.JsonPropertyAttribute("serviceAccount")] + public virtual string ServiceAccount { get; set; } + + /// + /// Optional. Name of the subnet that the new Instance is in. This is required if the Runtime uses + /// google-managed network. If the Runtime uses customer-owned network, it will reuse the same subnet, and this + /// field must be empty. Format: `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("subnet")] + public virtual string Subnet { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// This resource represents a long-running operation that is the result of a network API call. public class Operation : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj index b5ef49c68b..2ce0b0903b 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AIPlatformNotebooks.v1 Client Library - 1.62.0.3170 + 1.62.1.3197 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj index 4790b028ca..63e31ce3ea 100644 --- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj +++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.AdExchangeBuyerII.v2beta1 Client Library - 1.62.0.3135 + 1.62.1.3212 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj index c8e2e3029a..ef9c61b760 100644 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj +++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Admin.Directory.directory_v1 Client Library - 1.62.1.3199 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs index 2261415249..c717447b3c 100644 --- a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs +++ b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs @@ -275,7 +275,6 @@ public AccountsResource(Google.Apis.Services.IClientService service) Adclients = new AdclientsResource(service); Alerts = new AlertsResource(service); Payments = new PaymentsResource(service); - PolicyIssues = new PolicyIssuesResource(service); Reports = new ReportsResource(service); Sites = new SitesResource(service); } @@ -1669,154 +1668,6 @@ protected override void InitParameters() } } - /// Gets the PolicyIssues resource. - public virtual PolicyIssuesResource PolicyIssues { get; } - - /// The "policyIssues" collection of methods. - public class PolicyIssuesResource - { - private const string Resource = "policyIssues"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public PolicyIssuesResource(Google.Apis.Services.IClientService service) - { - this.service = service; - } - - /// Gets information about the selected policy issue. - /// - /// Required. Name of the policy issue. Format: accounts/{account}/policyIssues/{policy_issue} - /// - public virtual GetRequest Get(string name) - { - return new GetRequest(service, name); - } - - /// Gets information about the selected policy issue. - public class GetRequest : AdsenseBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) - { - Name = name; - InitParameters(); - } - - /// - /// Required. Name of the policy issue. Format: accounts/{account}/policyIssues/{policy_issue} - /// - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } - - /// Gets the method name. - public override string MethodName => "get"; - - /// Gets the HTTP method. - public override string HttpMethod => "GET"; - - /// Gets the REST path. - public override string RestPath => "v2/{+name}"; - - /// Initializes Get parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("name", new Google.Apis.Discovery.Parameter - { - Name = "name", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^accounts/[^/]+/policyIssues/[^/]+$", - }); - } - } - - /// Lists all the policy issues for the specified account. - /// - /// Required. The account for which policy issues are being retrieved. Format: accounts/{account} - /// - public virtual ListRequest List(string parent) - { - return new ListRequest(service, parent); - } - - /// Lists all the policy issues for the specified account. - public class ListRequest : AdsenseBaseServiceRequest - { - /// Constructs a new List request. - public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) - { - Parent = parent; - InitParameters(); - } - - /// - /// Required. The account for which policy issues are being retrieved. Format: accounts/{account} - /// - [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Parent { get; private set; } - - /// - /// The maximum number of policy issues to include in the response, used for paging. If unspecified, at - /// most 10000 policy issues will be returned. The maximum value is 10000; values above 10000 will be - /// coerced to 10000. - /// - [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable PageSize { get; set; } - - /// - /// A page token, received from a previous `ListPolicyIssues` call. Provide this to retrieve the - /// subsequent page. When paginating, all other parameters provided to `ListPolicyIssues` must match the - /// call that provided the page token. - /// - [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] - public virtual string PageToken { get; set; } - - /// Gets the method name. - public override string MethodName => "list"; - - /// Gets the HTTP method. - public override string HttpMethod => "GET"; - - /// Gets the REST path. - public override string RestPath => "v2/{+parent}/policyIssues"; - - /// Initializes List parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter - { - Name = "parent", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^accounts/[^/]+$", - }); - RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter - { - Name = "pageSize", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter - { - Name = "pageToken", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); - } - } - } - /// Gets the Reports resource. public virtual ReportsResource Reports { get; } @@ -5082,28 +4933,6 @@ public class ListPaymentsResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// - /// Response definition for the policy issues list rpc. Policy issues are reported only if the publisher has at - /// least one AFC ad client in READY or GETTING_READY state. If the publisher has no such AFC ad client, the - /// response will be an empty list. - /// - public class ListPolicyIssuesResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Continuation token used to page through policy issues. To retrieve the next page of the results, set the - /// next request's "page_token" value to this. - /// - [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] - public virtual string NextPageToken { get; set; } - - /// The policy issues returned in the list response. - [Newtonsoft.Json.JsonPropertyAttribute("policyIssues")] - public virtual System.Collections.Generic.IList PolicyIssues { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Response definition for the saved reports list rpc. public class ListSavedReportsResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -5193,119 +5022,6 @@ public class Payment : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// - /// Representation of a policy issue for a single entity (site, site-section, or page). All issues for a single - /// entity are represented by a single PolicyIssue resource, though that PolicyIssue can have multiple causes (or - /// "topics") that can change over time. Policy issues are removed if there are no issues detected recently or if - /// there's a recent successful appeal for the entity. - /// - public class PolicyIssue : Google.Apis.Requests.IDirectResponseSchema - { - /// Required. The most severe action taken on the entity over the past seven days. - [Newtonsoft.Json.JsonPropertyAttribute("action")] - public virtual string Action { get; set; } - - /// - /// Optional. List of ad clients associated with the policy issue (either as the primary ad client or an - /// associated host/secondary ad client). In the latter case, this will be an ad client that is not owned by the - /// current account. - /// - [Newtonsoft.Json.JsonPropertyAttribute("adClients")] - public virtual System.Collections.Generic.IList AdClients { get; set; } - - /// - /// Required. Total number of ad requests affected by the policy violations over the past seven days. - /// - [Newtonsoft.Json.JsonPropertyAttribute("adRequestCount")] - public virtual System.Nullable AdRequestCount { get; set; } - - /// Required. Type of the entity indicating if the entity is a site, site-section, or page. - [Newtonsoft.Json.JsonPropertyAttribute("entityType")] - public virtual string EntityType { get; set; } - - /// - /// Required. The date (in the America/Los_Angeles timezone) when policy violations were first detected on the - /// entity. - /// - [Newtonsoft.Json.JsonPropertyAttribute("firstDetectedDate")] - public virtual Date FirstDetectedDate { get; set; } - - /// - /// Required. The date (in the America/Los_Angeles timezone) when policy violations were last detected on the - /// entity. - /// - [Newtonsoft.Json.JsonPropertyAttribute("lastDetectedDate")] - public virtual Date LastDetectedDate { get; set; } - - /// - /// Required. Resource name of the entity with policy issues. Format: - /// accounts/{account}/policyIssues/{policy_issue} - /// - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - /// - /// Required. Unordered list. The policy topics that this entity was found to violate over the past seven days. - /// - [Newtonsoft.Json.JsonPropertyAttribute("policyTopics")] - public virtual System.Collections.Generic.IList PolicyTopics { get; set; } - - /// - /// Required. Hostname/domain of the entity (for example "foo.com" or "www.foo.com"). This _should_ be a bare - /// domain/host name without any protocol. This will be present for all policy issues. - /// - [Newtonsoft.Json.JsonPropertyAttribute("site")] - public virtual string Site { get; set; } - - /// - /// Optional. Prefix of the site-section having policy issues (For example "foo.com/bar-section"). This will be - /// present if the `entity_type` is `SITE_SECTION` and will be absent for other entity types. - /// - [Newtonsoft.Json.JsonPropertyAttribute("siteSection")] - public virtual string SiteSection { get; set; } - - /// - /// Optional. URI of the page having policy violations (for example "foo.com/bar" or "www.foo.com/bar"). This - /// will be present if the `entity_type` is `PAGE` and will be absent for other entity types. - /// - [Newtonsoft.Json.JsonPropertyAttribute("uri")] - public virtual string Uri { get; set; } - - /// - /// Optional. The date (in the America/Los_Angeles timezone) when the entity will have ad serving demand - /// restricted or ad serving disabled. This is present only for issues with a `WARNED` enforcement action. See - /// https://support.google.com/adsense/answer/11066888. - /// - [Newtonsoft.Json.JsonPropertyAttribute("warningEscalationDate")] - public virtual Date WarningEscalationDate { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - - /// - /// Information about a particular policy topic. A policy topic represents a single class of policy issue that can - /// impact ad serving for your site. For example, sexual content or having ads that obscure your content. A single - /// policy issue can have multiple policy topics for a single entity. - /// - public class PolicyTopic : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Required. Indicates if this is a policy violation or not. When the value is true, issues that are instances - /// of this topic must be addressed to remain in compliance with the partner's agreements with Google. A false - /// value indicates that it's not mandatory to fix the issues but advertising demand might be restricted. - /// - [Newtonsoft.Json.JsonPropertyAttribute("mustFix")] - public virtual System.Nullable MustFix { get; set; } - - /// Required. The policy topic. For example, "sexual-content" or "ads-obscuring-content"." - [Newtonsoft.Json.JsonPropertyAttribute("topic")] - public virtual string Topic { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Result of a generated report. public class ReportResult : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj index a048f03cc5..ee93a2f565 100644 --- a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj +++ b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Adsense.v2 Client Library - 1.62.1.3205 + 1.62.1.3212 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs index 129df896b0..784426d2a5 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs +++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.cs @@ -7513,7 +7513,13 @@ protected override void InitParameters() /// Creates a new Feature in a given EntityType. /// The body of the request. - /// null + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format + /// for entity_type as parent: + /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// public virtual CreateRequest Create(Google.Apis.Aiplatform.v1.Data.GoogleCloudAiplatformV1Feature body, string parent) { return new CreateRequest(service, body, parent); @@ -7530,6 +7536,13 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Ai InitParameters(); } + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. + /// Format for entity_type as parent: + /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -7635,8 +7648,9 @@ protected override void InitParameters() /// Gets details of a single Feature. /// - /// Required. The name of the Feature resource. Format: + /// Required. The name of the Feature resource. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// public virtual GetRequest Get(string name) @@ -7655,8 +7669,9 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba } /// - /// Required. The name of the Feature resource. Format: + /// Required. The name of the Feature resource. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -7688,8 +7703,10 @@ protected override void InitParameters() /// Lists Features in a given EntityType. /// - /// Required. The resource name of the Location to list Features. Format: + /// Required. The resource name of the Location to list Features. Format for entity_type as + /// parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// public virtual ListRequest List(string parent) @@ -7708,8 +7725,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : } /// - /// Required. The resource name of the Location to list Features. Format: + /// Required. The resource name of the Location to list Features. Format for entity_type as + /// parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] @@ -7732,8 +7751,9 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : public virtual string Filter { get; set; } /// - /// If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each - /// Feature in response. Valid value is [0, 10]. If number of stats exists &lt; + /// Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent + /// ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid + /// value is [0, 10]. If number of stats exists &lt; /// ListFeaturesRequest.latest_stats_count, return all existing stats. /// [Google.Apis.Util.RequestParameterAttribute("latestStatsCount", Google.Apis.Util.RequestParameterType.Query)] @@ -7756,9 +7776,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : public virtual System.Nullable PageSize { get; set; } /// - /// A page token, received from a previous FeaturestoreService.ListFeatures call. Provide - /// this to retrieve the subsequent page. When paginating, all other parameters provided to - /// FeaturestoreService.ListFeatures must match the call that provided the page token. + /// A page token, received from a previous FeaturestoreService.ListFeatures call or + /// FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. + /// When paginating, all other parameters provided to FeaturestoreService.ListFeatures or or + /// FeatureRegistryService.ListFeatures must match the call that provided the page token. /// [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -7844,6 +7865,7 @@ protected override void InitParameters() /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` /// The last part feature is assigned by the client. The feature can be up to 64 characters long /// and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 /// starting with a letter. The value will be unique given an entity type. @@ -7867,6 +7889,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Aip /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` /// The last part feature is assigned by the client. The feature can be up to 64 characters /// long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII /// digits 0-9 starting with a letter. The value will be unique given an entity type. @@ -7880,7 +7903,8 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Aip /// the full request. A field will be overwritten if it is in the mask. If the user does not /// provide a mask then only the non-empty fields present in the request will be /// overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * - /// `description` * `labels` * `disable_monitoring` + /// `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistry + /// Feature) /// [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] public virtual object UpdateMask { get; set; } @@ -31669,6 +31693,11 @@ public class GoogleCloudAiplatformV1CreateFeatureRequest : Google.Apis.Requests. [Newtonsoft.Json.JsonPropertyAttribute("featureId")] public virtual string FeatureId { get; set; } + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as + /// parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// [Newtonsoft.Json.JsonPropertyAttribute("parent")] public virtual string Parent { get; set; } @@ -32129,6 +32158,14 @@ public class GoogleCloudAiplatformV1CustomJobSpec : Google.Apis.Requests.IDirect [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } + /// + /// The ID of the location to store protected artifacts. e.g. us-central1. Populate only when the location is + /// different than CustomJob location. For unprotected artifacts, the value of this field is ignored. List of + /// supported locations: https://cloud.google.com/vertex-ai/docs/general/locations + /// + [Newtonsoft.Json.JsonPropertyAttribute("protectedArtifactLocationId")] + public virtual string ProtectedArtifactLocationId { get; set; } + /// /// Optional. A list of names for the reserved ip ranges under the VPC network that can be used for this job. If /// set, we will deploy the job within the provided ip ranges. Otherwise, the job will be deployed to any ip @@ -35130,17 +35167,17 @@ public class GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse : Go public virtual string ETag { get; set; } } - /// - /// Feature Metadata information that describes an attribute of an entity type. For example, apple is an entity - /// type, and color is a feature that describes apple. - /// + /// Feature Metadata information. For example, color is a feature that describes an apple. public class GoogleCloudAiplatformV1Feature : Google.Apis.Requests.IDirectResponseSchema { private string _createTimeRaw; private object _createTime; - /// Output only. Timestamp when this EntityType was created. + /// + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was + /// created. + /// [Newtonsoft.Json.JsonPropertyAttribute("createTime")] public virtual string CreateTimeRaw { @@ -35178,9 +35215,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual string Description { get; set; } /// - /// Optional. If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only - /// Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, - /// all types of data monitoring are disabled despite the config on EntityType. + /// Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config + /// defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, + /// STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled + /// despite the config on EntityType. /// [Newtonsoft.Json.JsonPropertyAttribute("disableMonitoring")] public virtual System.Nullable DisableMonitoring { get; set; } @@ -35201,16 +35239,20 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } - /// Output only. The list of historical stats and anomalies with specified objectives. + /// + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and + /// anomalies with specified objectives. + /// [Newtonsoft.Json.JsonPropertyAttribute("monitoringStatsAnomalies")] public virtual System.Collections.Generic.IList MonitoringStatsAnomalies { get; set; } /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - /// The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist - /// only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The - /// value will be unique given an entity type. + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part + /// feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII + /// Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be + /// unique given an entity type. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -35219,7 +35261,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset private object _updateTime; - /// Output only. Timestamp when this EntityType was most recently updated. + /// + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most + /// recently updated. + /// [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] public virtual string UpdateTimeRaw { @@ -35252,7 +35297,7 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset set => UpdateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } - /// Immutable. Type of Feature value. + /// Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value. [Newtonsoft.Json.JsonPropertyAttribute("valueType")] public virtual string ValueType { get; set; } } diff --git a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj index ab30b6233e..71bb94d763 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj +++ b/Src/Generated/Google.Apis.Aiplatform.v1/Google.Apis.Aiplatform.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Aiplatform.v1 Client Library - 1.62.1.3196 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs index 6bb436c5e0..4ae78272e9 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs +++ b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.cs @@ -9438,7 +9438,13 @@ protected override void InitParameters() /// Creates a new Feature in a given FeatureGroup. /// The body of the request. - /// null + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for + /// entity_type as parent: + /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// public virtual CreateRequest Create(Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1Feature body, string parent) { return new CreateRequest(service, body, parent); @@ -9455,6 +9461,13 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Ai InitParameters(); } + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format + /// for entity_type as parent: + /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -9560,8 +9573,9 @@ protected override void InitParameters() /// Gets details of a single Feature. /// - /// Required. The name of the Feature resource. Format: + /// Required. The name of the Feature resource. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// public virtual GetRequest Get(string name) @@ -9580,8 +9594,9 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba } /// - /// Required. The name of the Feature resource. Format: + /// Required. The name of the Feature resource. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -9613,8 +9628,9 @@ protected override void InitParameters() /// Lists Features in a given FeatureGroup. /// - /// Required. The resource name of the Location to list Features. Format: + /// Required. The resource name of the Location to list Features. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// public virtual ListRequest List(string parent) @@ -9633,8 +9649,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : } /// - /// Required. The resource name of the Location to list Features. Format: + /// Required. The resource name of the Location to list Features. Format for entity_type as + /// parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] @@ -9657,9 +9675,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : public virtual string Filter { get; set; } /// - /// If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each - /// Feature in response. Valid value is [0, 10]. If number of stats exists &lt; - /// ListFeaturesRequest.latest_stats_count, return all existing stats. + /// Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent + /// ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid value is + /// [0, 10]. If number of stats exists &lt; ListFeaturesRequest.latest_stats_count, return + /// all existing stats. /// [Google.Apis.Util.RequestParameterAttribute("latestStatsCount", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable LatestStatsCount { get; set; } @@ -9681,9 +9700,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : public virtual System.Nullable PageSize { get; set; } /// - /// A page token, received from a previous FeaturestoreService.ListFeatures call. Provide this - /// to retrieve the subsequent page. When paginating, all other parameters provided to - /// FeaturestoreService.ListFeatures must match the call that provided the page token. + /// A page token, received from a previous FeaturestoreService.ListFeatures call or + /// FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. When + /// paginating, all other parameters provided to FeaturestoreService.ListFeatures or or + /// FeatureRegistryService.ListFeatures must match the call that provided the page token. /// [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -9769,9 +9789,10 @@ protected override void InitParameters() /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - /// The last part feature is assigned by the client. The feature can be up to 64 characters long and - /// can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 - /// starting with a letter. The value will be unique given an entity type. + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The + /// last part feature is assigned by the client. The feature can be up to 64 characters long and can + /// consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting + /// with a letter. The value will be unique given an entity type. /// public virtual PatchRequest Patch(Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1Feature body, string name) { @@ -9792,6 +9813,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Aip /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` /// The last part feature is assigned by the client. The feature can be up to 64 characters long /// and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 /// starting with a letter. The value will be unique given an entity type. @@ -9805,7 +9827,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Aip /// request. A field will be overwritten if it is in the mask. If the user does not provide a /// mask then only the non-empty fields present in the request will be overwritten. Set the /// update_mask to `*` to override all fields. Updatable fields: * `description` * `labels` * - /// `disable_monitoring` + /// `disable_monitoring` (Not supported for FeatureRegistry Feature) /// [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] public virtual object UpdateMask { get; set; } @@ -12748,7 +12770,13 @@ protected override void InitParameters() /// Creates a new Feature in a given EntityType. /// The body of the request. - /// null + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format + /// for entity_type as parent: + /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// public virtual CreateRequest Create(Google.Apis.Aiplatform.v1beta1.Data.GoogleCloudAiplatformV1beta1Feature body, string parent) { return new CreateRequest(service, body, parent); @@ -12765,6 +12793,13 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Ai InitParameters(); } + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. + /// Format for entity_type as parent: + /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -12870,8 +12905,9 @@ protected override void InitParameters() /// Gets details of a single Feature. /// - /// Required. The name of the Feature resource. Format: + /// Required. The name of the Feature resource. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// public virtual GetRequest Get(string name) @@ -12890,8 +12926,9 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba } /// - /// Required. The name of the Feature resource. Format: + /// Required. The name of the Feature resource. Format for entity_type as parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -12923,8 +12960,10 @@ protected override void InitParameters() /// Lists Features in a given EntityType. /// - /// Required. The resource name of the Location to list Features. Format: + /// Required. The resource name of the Location to list Features. Format for entity_type as + /// parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// public virtual ListRequest List(string parent) @@ -12943,8 +12982,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : } /// - /// Required. The resource name of the Location to list Features. Format: + /// Required. The resource name of the Location to list Features. Format for entity_type as + /// parent: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: /// `projects/{project}/locations/{location}/featureGroups/{feature_group}` /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] @@ -12967,8 +13008,9 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : public virtual string Filter { get; set; } /// - /// If set, return the most recent ListFeaturesRequest.latest_stats_count of stats for each - /// Feature in response. Valid value is [0, 10]. If number of stats exists &lt; + /// Only applicable for Vertex AI Feature Store (Legacy). If set, return the most recent + /// ListFeaturesRequest.latest_stats_count of stats for each Feature in response. Valid + /// value is [0, 10]. If number of stats exists &lt; /// ListFeaturesRequest.latest_stats_count, return all existing stats. /// [Google.Apis.Util.RequestParameterAttribute("latestStatsCount", Google.Apis.Util.RequestParameterType.Query)] @@ -12991,9 +13033,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : public virtual System.Nullable PageSize { get; set; } /// - /// A page token, received from a previous FeaturestoreService.ListFeatures call. Provide - /// this to retrieve the subsequent page. When paginating, all other parameters provided to - /// FeaturestoreService.ListFeatures must match the call that provided the page token. + /// A page token, received from a previous FeaturestoreService.ListFeatures call or + /// FeatureRegistryService.ListFeatures call. Provide this to retrieve the subsequent page. + /// When paginating, all other parameters provided to FeaturestoreService.ListFeatures or or + /// FeatureRegistryService.ListFeatures must match the call that provided the page token. /// [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } @@ -13079,6 +13122,7 @@ protected override void InitParameters() /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` /// The last part feature is assigned by the client. The feature can be up to 64 characters long /// and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 /// starting with a letter. The value will be unique given an entity type. @@ -13102,6 +13146,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Aip /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` /// The last part feature is assigned by the client. The feature can be up to 64 characters /// long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII /// digits 0-9 starting with a letter. The value will be unique given an entity type. @@ -13115,7 +13160,8 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Aip /// the full request. A field will be overwritten if it is in the mask. If the user does not /// provide a mask then only the non-empty fields present in the request will be /// overwritten. Set the update_mask to `*` to override all fields. Updatable fields: * - /// `description` * `labels` * `disable_monitoring` + /// `description` * `labels` * `disable_monitoring` (Not supported for FeatureRegistry + /// Feature) /// [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] public virtual object UpdateMask { get; set; } @@ -38976,6 +39022,11 @@ public class GoogleCloudAiplatformV1beta1CreateFeatureRequest : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("featureId")] public virtual string FeatureId { get; set; } + /// + /// Required. The resource name of the EntityType or FeatureGroup to create a Feature. Format for entity_type as + /// parent: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + /// Format for feature_group as parent: `projects/{project}/locations/{location}/featureGroups/{feature_group}` + /// [Newtonsoft.Json.JsonPropertyAttribute("parent")] public virtual string Parent { get; set; } @@ -39042,6 +39093,21 @@ public class GoogleCloudAiplatformV1beta1CreateMetadataStoreOperationMetadata : public virtual string ETag { get; set; } } + /// Metadata information for NotebookService.CreateNotebookExecutionJob. + public class GoogleCloudAiplatformV1beta1CreateNotebookExecutionJobOperationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// The operation generic information. + [Newtonsoft.Json.JsonPropertyAttribute("genericMetadata")] + public virtual GoogleCloudAiplatformV1beta1GenericOperationMetadata GenericMetadata { get; set; } + + /// A human-readable message that shows the intermediate progress details of NotebookRuntime. + [Newtonsoft.Json.JsonPropertyAttribute("progressMessage")] + public virtual string ProgressMessage { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Metadata information for NotebookService.CreateNotebookRuntimeTemplate. public class GoogleCloudAiplatformV1beta1CreateNotebookRuntimeTemplateOperationMetadata : Google.Apis.Requests.IDirectResponseSchema { @@ -39489,6 +39555,14 @@ public class GoogleCloudAiplatformV1beta1CustomJobSpec : Google.Apis.Requests.ID [Newtonsoft.Json.JsonPropertyAttribute("persistentResourceId")] public virtual string PersistentResourceId { get; set; } + /// + /// The ID of the location to store protected artifacts. e.g. us-central1. Populate only when the location is + /// different than CustomJob location. For unprotected artifacts, the value of this field is ignored. List of + /// supported locations: https://cloud.google.com/vertex-ai/docs/general/locations + /// + [Newtonsoft.Json.JsonPropertyAttribute("protectedArtifactLocationId")] + public virtual string ProtectedArtifactLocationId { get; set; } + /// /// Optional. A list of names for the reserved ip ranges under the VPC network that can be used for this job. If /// set, we will deploy the job within the provided ip ranges. Otherwise, the job will be deployed to any ip @@ -42613,17 +42687,17 @@ public class GoogleCloudAiplatformV1beta1ExportTensorboardTimeSeriesDataResponse public virtual string ETag { get; set; } } - /// - /// Feature Metadata information that describes an attribute of an entity type. For example, apple is an entity - /// type, and color is a feature that describes apple. - /// + /// Feature Metadata information. For example, color is a feature that describes an apple. public class GoogleCloudAiplatformV1beta1Feature : Google.Apis.Requests.IDirectResponseSchema { private string _createTimeRaw; private object _createTime; - /// Output only. Timestamp when this EntityType was created. + /// + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was + /// created. + /// [Newtonsoft.Json.JsonPropertyAttribute("createTime")] public virtual string CreateTimeRaw { @@ -42661,9 +42735,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual string Description { get; set; } /// - /// Optional. If not set, use the monitoring_config defined for the EntityType this Feature belongs to. Only - /// Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If set to true, - /// all types of data monitoring are disabled despite the config on EntityType. + /// Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, use the monitoring_config + /// defined for the EntityType this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, + /// STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of data monitoring are disabled + /// despite the config on EntityType. /// [Newtonsoft.Json.JsonPropertyAttribute("disableMonitoring")] public virtual System.Nullable DisableMonitoring { get; set; } @@ -42685,33 +42760,38 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Collections.Generic.IDictionary Labels { get; set; } /// - /// Optional. Deprecated: The custom monitoring configuration for this Feature, if not set, use the - /// monitoring_config defined for the EntityType this Feature belongs to. Only Features with type - /// (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable monitoring. If this is populated with - /// FeaturestoreMonitoringConfig.disabled = true, snapshot analysis monitoring is disabled; if - /// FeaturestoreMonitoringConfig.monitoring_interval specified, snapshot analysis monitoring is enabled. - /// Otherwise, snapshot analysis monitoring config is same as the EntityType's this Feature belongs to. + /// Optional. Only applicable for Vertex AI Feature Store (Legacy). Deprecated: The custom monitoring + /// configuration for this Feature, if not set, use the monitoring_config defined for the EntityType this + /// Feature belongs to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 can enable + /// monitoring. If this is populated with FeaturestoreMonitoringConfig.disabled = true, snapshot analysis + /// monitoring is disabled; if FeaturestoreMonitoringConfig.monitoring_interval specified, snapshot analysis + /// monitoring is enabled. Otherwise, snapshot analysis monitoring config is same as the EntityType's this + /// Feature belongs to. /// [Newtonsoft.Json.JsonPropertyAttribute("monitoringConfig")] public virtual GoogleCloudAiplatformV1beta1FeaturestoreMonitoringConfig MonitoringConfig { get; set; } /// - /// Output only. A list of historical SnapshotAnalysis stats requested by user, sorted by - /// FeatureStatsAnomaly.start_time descending. + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). A list of historical SnapshotAnalysis + /// stats requested by user, sorted by FeatureStatsAnomaly.start_time descending. /// [Newtonsoft.Json.JsonPropertyAttribute("monitoringStats")] public virtual System.Collections.Generic.IList MonitoringStats { get; set; } - /// Output only. The list of historical stats and anomalies with specified objectives. + /// + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). The list of historical stats and + /// anomalies with specified objectives. + /// [Newtonsoft.Json.JsonPropertyAttribute("monitoringStatsAnomalies")] public virtual System.Collections.Generic.IList MonitoringStatsAnomalies { get; set; } /// /// Immutable. Name of the Feature. Format: /// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - /// The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist - /// only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The - /// value will be unique given an entity type. + /// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part + /// feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII + /// Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be + /// unique given an entity type. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -42720,7 +42800,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset private object _updateTime; - /// Output only. Timestamp when this EntityType was most recently updated. + /// + /// Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most + /// recently updated. + /// [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] public virtual string UpdateTimeRaw { @@ -42753,7 +42836,7 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset set => UpdateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } - /// Immutable. Type of Feature value. + /// Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of Feature value. [Newtonsoft.Json.JsonPropertyAttribute("valueType")] public virtual string ValueType { get; set; } } diff --git a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj index 459a36c509..e2450cedce 100644 --- a/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Aiplatform.v1beta1/Google.Apis.Aiplatform.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Aiplatform.v1beta1 Client Library - 1.62.1.3196 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs index 2a274ca9e4..3062cd67aa 100644 --- a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs +++ b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.cs @@ -3581,11 +3581,11 @@ public class CrossProfilePolicies : Google.Apis.Requests.IDirectResponseSchema /// /// List of apps which are excluded from the ShowWorkContactsInPersonalProfile setting. For this to be set, - /// ShowWorkContactsInPersonalProfile must be set to one of the following values: * - /// SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. In this case, these exemptions act as a blocklist. * - /// SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. In this case, these exemptions act as an allowlist. * + /// ShowWorkContactsInPersonalProfile must be set to one of the following values: + /// SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. In this case, these exemptions act as a blocklist. + /// SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. In this case, these exemptions act as an allowlist. /// SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM. In this case, these exemptions act as an - /// allowlist, in addition to the already allowlisted system apps. Supported on Android 14 and above. A + /// allowlist, in addition to the already allowlisted system apps.Supported on Android 14 and above. A /// nonComplianceDetail with API_LEVEL is reported if the Android version is less than 14. /// [Newtonsoft.Json.JsonPropertyAttribute("exemptionsToShowWorkContactsInPersonalProfile")] diff --git a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj index 37eb8203b2..c7fd5c87b3 100644 --- a/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj +++ b/Src/Generated/Google.Apis.AndroidManagement.v1/Google.Apis.AndroidManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidManagement.v1 Client Library - 1.62.1.3196 + 1.62.1.3203 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj index d35ca8293d..28ddc1fcce 100644 --- a/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj +++ b/Src/Generated/Google.Apis.Appengine.v1/Google.Apis.Appengine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Appengine.v1 Client Library - 1.62.1.3198 + 1.62.1.3210 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj index febad60352..ae42d06269 100644 --- a/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj +++ b/Src/Generated/Google.Apis.Appengine.v1beta/Google.Apis.Appengine.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Appengine.v1beta Client Library - 1.62.1.3198 + 1.62.1.3210 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj index 37da9ccee6..2c42a9238d 100644 --- a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj +++ b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Backupdr.v1 Client Library - 1.62.1.3183 + 1.62.1.3202 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs index 21099db707..acfe1af3d1 100644 --- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs +++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs @@ -3125,8 +3125,9 @@ public class TaskGroup : Google.Apis.Requests.IDirectResponseSchema public virtual string Name { get; set; } /// - /// Max number of tasks that can run in parallel. Default to min(task_count, 1000). Field parallelism must be 1 - /// if the scheduling_policy is IN_ORDER. + /// Max number of tasks that can run in parallel. Default to min(task_count, parallel tasks per job limit). See: + /// [Job Limits](https://cloud.google.com/batch/quotas#job_limits). Field parallelism must be 1 if the + /// scheduling_policy is IN_ORDER. /// [Newtonsoft.Json.JsonPropertyAttribute("parallelism")] public virtual System.Nullable Parallelism { get; set; } diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj index a68cbb786d..e23a319f81 100644 --- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj +++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Batch.v1 Client Library - 1.62.1.3193 + 1.62.1.3203 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs index 03f1ad7837..1ad736e73e 100644 --- a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs +++ b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs @@ -950,8 +950,8 @@ public ProxyConfigsResource(Google.Apis.Services.IClientService service) /// /// The body of the request. /// - /// Required. The resource name of the Tenant using the form: - /// `organizations/{organization_id}/locations/global/tenants/{tenant_id}` + /// Required. The resource name of the parent PartnerTenant using the form: + /// `organizations/{organization_id}/locations/global/partnerTenants/{partner_tenant_id}` /// public virtual CreateRequest Create(Google.Apis.BeyondCorp.v1alpha.Data.GoogleCloudBeyondcorpPartnerservicesV1alphaProxyConfig body, string parent) { @@ -973,8 +973,8 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Be } /// - /// Required. The resource name of the Tenant using the form: - /// `organizations/{organization_id}/locations/global/tenants/{tenant_id}` + /// Required. The resource name of the parent PartnerTenant using the form: + /// `organizations/{organization_id}/locations/global/partnerTenants/{partner_tenant_id}` /// [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -1101,7 +1101,7 @@ protected override void InitParameters() /// Gets details of a single ProxyConfig. /// /// Required. The resource name of the ProxyConfig using the form: - /// `organizations/{organization_id}/locations/global/tenants/{tenant_id}/proxyConfigs/{proxy_config_id}` + /// `organizations/{organization_id}/locations/global/partnerTenants/{partner_tenant_id}/proxyConfigs/{proxy_config_id}` /// public virtual GetRequest Get(string name) { @@ -1120,7 +1120,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba /// /// Required. The resource name of the ProxyConfig using the form: - /// `organizations/{organization_id}/locations/global/tenants/{tenant_id}/proxyConfigs/{proxy_config_id}` + /// `organizations/{organization_id}/locations/global/partnerTenants/{partner_tenant_id}/proxyConfigs/{proxy_config_id}` /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -1894,7 +1894,8 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Bey /// Required. Field mask is used to specify the fields to be overwritten in the PartnerTenant /// resource by the update. The fields specified in the update_mask are relative to the /// resource, not the full request. A field will be overwritten if it is in the mask. If the - /// user does not provide a mask then all fields will be overwritten. + /// user does not provide a mask then all fields will be overwritten. Mutable fields: + /// display_name, partner_metadata, group_information. /// [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] public virtual object UpdateMask { get; set; } @@ -11490,7 +11491,7 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// Proxy Configuration of a Tenant. + /// Proxy Configuration of a PartnerTenant. public class GoogleCloudBeyondcorpPartnerservicesV1alphaProxyConfig : Google.Apis.Requests.IDirectResponseSchema { private string _createTimeRaw; @@ -11544,10 +11545,6 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// Optional. Protocol config data for the Proxy. - [Newtonsoft.Json.JsonPropertyAttribute("proxyProtocolConfig")] - public virtual GoogleCloudBeyondcorpPartnerservicesV1alphaProxyProtocolConfig ProxyProtocolConfig { get; set; } - /// Required. The URI of the proxy server. [Newtonsoft.Json.JsonPropertyAttribute("proxyUri")] public virtual string ProxyUri { get; set; } @@ -11601,19 +11598,6 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// The protocol data that specifies how to communicate with Partner's Proxy. - public class GoogleCloudBeyondcorpPartnerservicesV1alphaProxyProtocolConfig : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Optional. Untyped property bag to be sent back to the proxy using client specific mechanism. - /// - [Newtonsoft.Json.JsonPropertyAttribute("metadata")] - public virtual System.Collections.Generic.IDictionary Metadata { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Message contains the routing information to direct traffic to the proxy server. public class GoogleCloudBeyondcorpPartnerservicesV1alphaRoutingInfo : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj index b710495fb7..182671d8cc 100644 --- a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj +++ b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.BeyondCorp.v1alpha Client Library - 1.62.1.3191 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj index 8e19aac6a0..d4d2bf9341 100644 --- a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj +++ b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BlockchainNodeEngine.v1 Client Library - 1.62.1.3184 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs index bb4d73fbee..aab6e72903 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs @@ -5703,7 +5703,9 @@ public virtual System.DateTimeOffset? FeedTimestampDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("resourceHealthSignalData")] public virtual StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData ResourceHealthSignalData { get; set; } - /// Required. Primary key associated with the Resource + /// + /// Primary key associated with the Resource. resource_id is available in individual feed level as well. + /// [Newtonsoft.Json.JsonPropertyAttribute("resourceId")] public virtual StorageDatabasecenterPartnerapiV1mainDatabaseResourceId ResourceId { get; set; } @@ -5789,7 +5791,7 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset /// /// Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. /// It must be resource name of a Cloud Resource Manager project with the format of "provider//", such as - /// "gcp/projects/123". + /// "gcp/projects/123". For GCP provided resources, number should be project number. /// [Newtonsoft.Json.JsonPropertyAttribute("resourceContainer")] public virtual string ResourceContainer { get; set; } @@ -5950,7 +5952,8 @@ public virtual System.DateTimeOffset? CreationTimeDateTimeOffset /// /// Closest parent Cloud Resource Manager container of this resource. It must be resource name of a Cloud - /// Resource Manager project with the format of "provider//", such as "gcp/projects/123". + /// Resource Manager project with the format of "provider//", such as "gcp/projects/123". For GCP provided + /// resources, number should be project number. /// [Newtonsoft.Json.JsonPropertyAttribute("resourceContainer")] public virtual string ResourceContainer { get; set; } diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj index acf59f05cc..4ce1719bc1 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1beta Client Library - 1.62.1.3200 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs index 8fe15e46ed..0ab894a81e 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs @@ -1853,10 +1853,12 @@ public AnalyzeOrgPoliciesRequest(Google.Apis.Services.IClientService service, st public virtual string Constraint { get; set; } /// - /// The expression to filter AnalyzeOrgPoliciesResponse.org_policy_results. The only supported field is - /// `consolidated_policy.attached_resource`, and the only supported operator is `=`. Example: + /// The expression to filter AnalyzeOrgPoliciesResponse.org_policy_results. Filtering is currently available + /// for bare literal values and the following fields: * consolidated_policy.attached_resource * + /// consolidated_policy.rules.enforce When filtering by a specific field, the only supported operator is + /// `=`. For example, filtering by /// consolidated_policy.attached_resource="//cloudresourcemanager.googleapis.com/folders/001" will return - /// the org policy results of"folders/001". + /// all the Organization Policy results attached to "folders/001". /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1983,13 +1985,19 @@ public AnalyzeOrgPolicyGovernedAssetsRequest(Google.Apis.Services.IClientService public virtual string Constraint { get; set; } /// - /// The expression to filter the governed assets in result. The only supported fields for governed resources - /// are `governed_resource.project` and `governed_resource.folders`. The only supported fields for governed - /// iam policies are `governed_iam_policy.project` and `governed_iam_policy.folders`. The only supported - /// operator is `=`. Example 1: governed_resource.project="projects/12345678" filter will return all - /// governed resources under projects/12345678 including the project ifself, if applicable. Example 2: - /// governed_iam_policy.folders="folders/12345678" filter will return all governed iam policies under - /// folders/12345678, if applicable. + /// The expression to filter AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets. For governed resources, + /// filtering is currently available for bare literal values and the following fields: * + /// governed_resource.project * governed_resource.folders * consolidated_policy.rules.enforce When filtering + /// by `governed_resource.project` or `consolidated_policy.rules.enforce`, the only supported operator is + /// `=`. When filtering by `governed_resource.folders`, the supported operators are `=` and `:`. For + /// example, filtering by `governed_resource.project="projects/12345678"` will return all the governed + /// resources under "projects/12345678", including the project itself if applicable. For governed IAM + /// policies, filtering is currently available for bare literal values and the following fields: * + /// governed_iam_policy.project * governed_iam_policy.folders * consolidated_policy.rules.enforce When + /// filtering by `governed_iam_policy.project` or `consolidated_policy.rules.enforce`, the only supported + /// operator is `=`. When filtering by `governed_iam_policy.folders`, the supported operators are `=` and + /// `:`. For example, filtering by `governed_iam_policy.folders:"folders/12345678"` will return all the + /// governed IAM policies under "folders/001". /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -2102,9 +2110,11 @@ public AnalyzeOrgPolicyGovernedContainersRequest(Google.Apis.Services.IClientSer public virtual string Constraint { get; set; } /// - /// The expression to filter the governed containers in result. The only supported field is `parent`, and - /// the only supported operator is `=`. Example: parent="//cloudresourcemanager.googleapis.com/folders/001" - /// will return all containers under "folders/001". + /// The expression to filter AnalyzeOrgPolicyGovernedContainersResponse.governed_containers. Filtering is + /// currently available for bare literal values and the following fields: * parent * + /// consolidated_policy.rules.enforce When filtering by a specific field, the only supported operator is + /// `=`. For example, filtering by parent="//cloudresourcemanager.googleapis.com/folders/001" will return + /// all the containers under "folders/001". /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } diff --git a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj index 42e248fe6c..63bbf748c6 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1 Client Library - 1.62.1.3200 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs index be391b8dde..f2d5114fa2 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs @@ -9156,6 +9156,10 @@ public class StorageSource : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("object")] public virtual string Object__ { get; set; } + /// Optional. Option to specify the tool to fetch the source file for the build. + [Newtonsoft.Json.JsonPropertyAttribute("sourceFetcher")] + public virtual string SourceFetcher { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj index 3014fe3198..1a71585dec 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v1 Client Library - 1.62.1.3184 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs index 39e607b4aa..5756a5c2dc 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs @@ -2088,7 +2088,7 @@ public class ChildStatusReference : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Server or GitLab. + /// A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Data Center or GitLab. public class Connection : Google.Apis.Requests.IDirectResponseSchema { /// Allows clients to store small amounts of arbitrary data. @@ -3285,7 +3285,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("pipelineRef")] public virtual PipelineRef PipelineRef { get; set; } - /// Status of the PipelineRun. + /// Pipelinerun status the user can provide. Used for cancellation. [Newtonsoft.Json.JsonPropertyAttribute("pipelineRunStatus")] public virtual string PipelineRunStatus { get; set; } diff --git a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj index 6a020bc372..29d0d1e403 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v2 Client Library - 1.62.1.3184 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs index 3324e8134f..1129653a49 100644 --- a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs +++ b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs @@ -3927,6 +3927,13 @@ public class CloudRunLocation : Google.Apis.Requests.IDirectResponseSchema /// CloudRunMetadata contains information from a Cloud Run deployment. public class CloudRunMetadata : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Output only. The name of the Cloud Run job that is associated with a `Rollout`. Format is + /// projects/{project}/locations/{location}/jobs/{job_name}. + /// + [Newtonsoft.Json.JsonPropertyAttribute("job")] + public virtual string Job { get; set; } + /// Output only. The Cloud Run Revision id associated with a `Rollout`. [Newtonsoft.Json.JsonPropertyAttribute("revision")] public virtual string Revision { get; set; } diff --git a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj index 6491eeeb2d..98cf29ade3 100644 --- a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj +++ b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDeploy.v1 Client Library - 1.62.1.3198 + 1.62.1.3209 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs index f799ecbc2c..2294e7e31c 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs +++ b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.cs @@ -821,6 +821,16 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// + /// Optional. The optional version of the function whose details should be obtained. The version of + /// a 1st Gen function is an integer that starts from 1 and gets incremented on redeployments. Each + /// deployment creates a config version of the underlying function. GCF may keep historical configs + /// for old versions. This field can be specified to fetch the historical configs. Leave it blank or + /// set to 0 to get the latest version of the function. + /// + [Google.Apis.Util.RequestParameterAttribute("versionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable VersionId { get; set; } + /// Gets the method name. public override string MethodName => "get"; @@ -842,6 +852,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"^projects/[^/]+/locations/[^/]+/functions/[^/]+$", }); + RequestParameters.Add("versionId", new Google.Apis.Discovery.Parameter + { + Name = "versionId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } diff --git a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj index 501484159f..ea899ce4c2 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj +++ b/Src/Generated/Google.Apis.CloudFunctions.v1/Google.Apis.CloudFunctions.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFunctions.v1 Client Library - 1.62.0.3136 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs index 3df358c26a..a1bfc6a84e 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs @@ -7263,8 +7263,21 @@ protected override void InitParameters() /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -7313,8 +7326,21 @@ public virtual SearchRequest Search(Google.Apis.CloudHealthcare.v1.Data.SearchRe /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -7400,8 +7426,21 @@ protected override void InitParameters() /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -7457,8 +7496,21 @@ public virtual SearchTypeRequest SearchType(Google.Apis.CloudHealthcare.v1.Data. /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -12328,34 +12380,34 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset } /// - /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination and - /// GcsDestination. The following syntax is available: * A string field value can be written as text inside - /// quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality - /// (`=`), where text is searched within the field, rather than having the field be equal to the text. For - /// example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can - /// be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are - /// the equality operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, - /// `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` - /// operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. - /// Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and - /// days. The valid relational operators for date fields are the equality operator (`=`) , along with the less - /// than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no - /// inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple - /// field query expressions can be combined in one query by adding `AND` or `OR` operators between the - /// expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just - /// another part of the character string to be matched. You can prepend the `NOT` operator to an expression to - /// negate it. The following fields and functions are available for filtering: * `message_type`, from the - /// MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date - /// the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; - /// "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for - /// comparisons, from the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * - /// `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format - /// for comparisons. For example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the - /// care center that the message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: - /// The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined - /// by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export - /// operation can still take a long time to finish when a lot of messages are between the specified `start_time` - /// and `end_time` range. + /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following + /// syntax is available: * A string field value can be written as text inside quotation marks, for example + /// `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is + /// searched within the field, rather than having the field be equal to the text. For example, `"Comment = + /// great"` returns messages with `great` in the comment field. * A number field value can be written as an + /// integer, a decimal, or an exponential. The valid relational operators for number fields are the equality + /// operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, + /// `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an + /// expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date + /// and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid + /// relational operators for date fields are the equality operator (`=`) , along with the less than/greater than + /// operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) + /// operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query + /// expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a + /// boolean operator appears within a quoted string, it is not treated as special, and is just another part of + /// the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The + /// following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For + /// example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent + /// in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; "2017-01-02"`. * + /// `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from + /// the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * `create_time`, the + /// timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For + /// example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the + /// message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: The filter will be + /// applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` + /// and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still + /// take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` + /// range. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj index 5e031b637e..f2b2a94da3 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudHealthcare.v1 Client Library - 1.62.1.3197 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs index 1c8d520840..4ce2506084 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs @@ -9136,8 +9136,21 @@ protected override void InitParameters() /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -9186,8 +9199,21 @@ public virtual SearchRequest Search(Google.Apis.CloudHealthcare.v1beta1.Data.Sea /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -9273,8 +9299,21 @@ protected override void InitParameters() /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -9330,8 +9369,21 @@ public virtual SearchTypeRequest SearchType(Google.Apis.CloudHealthcare.v1beta1. /// retrieve the next page. Resources with a total size larger than 5MB or a field count larger /// than 50,000 might not be fully searchable as the server might trim its generated search /// index in those cases. Note: FHIR resources are indexed asynchronously, so there might be a - /// slight delay between the time a resource is created or changes and when the change is - /// reflected in search results. For samples and detailed information, see [Searching for FHIR + /// slight delay between the time a resource is created or changed, and the time when the change + /// reflects in search results. The only exception is resource identifier data, which is indexed + /// synchronously as a special index. As a result, searching using resource identifier is not + /// subject to indexing delay. To use the special synchronous index, the search term for + /// identifier should be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, + /// and any of the following search result parameters can be used: * `_count` * `_include` * + /// `_revinclude` * `_summary` * `_elements` If your query contains any other search parameters, + /// the standard asynchronous index will be used instead. Note that searching against the + /// special index is optimized for resolving a small number of matches. The search isn't + /// optimized if your identifier search criteria matches a large number (i.e. more than 2,000) + /// of resources. For a search query that will match a large number of resources, you can + /// avoiding using the special synchronous index by including an additional `_sort` parameter in + /// your query. Use `_sort=-_lastUpdated` if you want to keep the default sorting order. Note: + /// The special synchronous identifier index are currently disabled for DocumentReference and + /// DocumentManifest searches. For samples and detailed information, see [Searching for FHIR /// resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and [Advanced FHIR /// search features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). /// @@ -10552,6 +10604,81 @@ protected override void InitParameters() } } + /// + /// Rolls back resources from the FHIR store to the specified time. This method returns an Operation + /// that can be used to track the status of the rollback by calling GetOperation. Immediate fatal + /// errors appear in the error field, errors are also logged to Cloud Logging (see [Viewing error + /// logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). Otherwise, + /// when the operation finishes, a detailed response of type RollbackFhirResourcesResponse is + /// returned in the response field. The metadata field type for this operation is OperationMetadata. + /// + /// The body of the request. + /// + /// Required. The name of the FHIR store to rollback, in the format of + /// "projects/{project_id}/locations/{location_id}/datasets/{dataset_id} + /// /fhirStores/{fhir_store_id}". + /// + public virtual RollbackRequest Rollback(Google.Apis.CloudHealthcare.v1beta1.Data.RollbackFhirResourcesRequest body, string name) + { + return new RollbackRequest(service, body, name); + } + + /// + /// Rolls back resources from the FHIR store to the specified time. This method returns an Operation + /// that can be used to track the status of the rollback by calling GetOperation. Immediate fatal + /// errors appear in the error field, errors are also logged to Cloud Logging (see [Viewing error + /// logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). Otherwise, + /// when the operation finishes, a detailed response of type RollbackFhirResourcesResponse is + /// returned in the response field. The metadata field type for this operation is OperationMetadata. + /// + public class RollbackRequest : CloudHealthcareBaseServiceRequest + { + /// Constructs a new Rollback request. + public RollbackRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudHealthcare.v1beta1.Data.RollbackFhirResourcesRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the FHIR store to rollback, in the format of + /// "projects/{project_id}/locations/{location_id}/datasets/{dataset_id} + /// /fhirStores/{fhir_store_id}". + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.CloudHealthcare.v1beta1.Data.RollbackFhirResourcesRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "rollback"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1beta1/{+name}:rollback"; + + /// Initializes Rollback parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("name", new Google.Apis.Discovery.Parameter + { + Name = "name", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + }); + } + } + /// /// Sets the access control policy on the specified resource. Replaces any existing policy. Can /// return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. @@ -15263,34 +15390,34 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset } /// - /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination and - /// GcsDestination. The following syntax is available: * A string field value can be written as text inside - /// quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality - /// (`=`), where text is searched within the field, rather than having the field be equal to the text. For - /// example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can - /// be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are - /// the equality operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, - /// `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` - /// operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. - /// Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and - /// days. The valid relational operators for date fields are the equality operator (`=`) , along with the less - /// than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no - /// inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple - /// field query expressions can be combined in one query by adding `AND` or `OR` operators between the - /// expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just - /// another part of the character string to be matched. You can prepend the `NOT` operator to an expression to - /// negate it. The following fields and functions are available for filtering: * `message_type`, from the - /// MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the - /// message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; - /// "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for - /// comparisons, from the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * - /// `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format - /// for comparisons. For example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the - /// care center that the message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: - /// The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined - /// by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export - /// operation can still take a long time to finish when a lot of messages are between the specified `start_time` - /// and `end_time` range. + /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following + /// syntax is available: * A string field value can be written as text inside quotation marks, for example + /// `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is + /// searched within the field, rather than having the field be equal to the text. For example, `"Comment = + /// great"` returns messages with `great` in the comment field. * A number field value can be written as an + /// integer, a decimal, or an exponential. The valid relational operators for number fields are the equality + /// operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, + /// `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an + /// expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date + /// and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid + /// relational operators for date fields are the equality operator (`=`) , along with the less than/greater than + /// operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) + /// operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query + /// expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a + /// boolean operator appears within a quoted string, it is not treated as special, and is just another part of + /// the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The + /// following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For + /// example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent + /// in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; "2017-01-02"`. * + /// `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from + /// the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * `create_time`, the + /// timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For + /// example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the + /// message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: The filter will be + /// applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` + /// and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still + /// take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` + /// range. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -17879,6 +18006,121 @@ public class RevokeConsentRequest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Filters to select resources that need to be rolled back. + public class RollbackFhirResourceFilteringFields : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. A string to use for filtering resource metadata. Complies with AIP-160 except without the has + /// operator. Additionally, supports 2 functions: hastag("system") = "code" for tag filtering and + /// extension_ts_value("uri") = timestamp for filtering extensions with timestamp, which is given as a unix + /// timestamp. extension_ts_url can be used with &gt;, &lt;, &lt;=, &gt;=, != comparisons as + /// well. + /// + [Newtonsoft.Json.JsonPropertyAttribute("metadataFilter")] + public virtual string MetadataFilter { get; set; } + + /// + /// Optional. A list of operation IDs to roll back. Only changes made by these operations will be rolled back. + /// + [Newtonsoft.Json.JsonPropertyAttribute("operationIds")] + public virtual System.Collections.Generic.IList> OperationIds { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request to roll back resources. + public class RollbackFhirResourcesRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. CREATE/UPDATE/DELETE/ALL for reverting all txns of a certain type. + [Newtonsoft.Json.JsonPropertyAttribute("changeType")] + public virtual string ChangeType { get; set; } + + /// Optional. Specifies whether to exclude earlier rollbacks. + [Newtonsoft.Json.JsonPropertyAttribute("excludeRollbacks")] + public virtual System.Nullable ExcludeRollbacks { get; set; } + + /// + /// Optional. Tag represents fields that HDE needs to identify resources that will be reverted. Parameters for + /// filtering resources + /// + [Newtonsoft.Json.JsonPropertyAttribute("filteringFields")] + public virtual RollbackFhirResourceFilteringFields FilteringFields { get; set; } + + /// Optional. When enabled, changes will be reverted without explicit confirmation + [Newtonsoft.Json.JsonPropertyAttribute("force")] + public virtual System.Nullable Force { get; set; } + + /// + /// Optional. Cloud Storage object containing list of {resourceType}/{resourceId} lines, identifying resources + /// to be reverted + /// + [Newtonsoft.Json.JsonPropertyAttribute("inputGcsObject")] + public virtual string InputGcsObject { get; set; } + + /// Required. Bucket to deposit result + [Newtonsoft.Json.JsonPropertyAttribute("resultGcsBucket")] + public virtual string ResultGcsBucket { get; set; } + + private string _rollbackTimeRaw; + + private object _rollbackTime; + + /// Required. Time point to rollback to. + [Newtonsoft.Json.JsonPropertyAttribute("rollbackTime")] + public virtual string RollbackTimeRaw + { + get => _rollbackTimeRaw; + set + { + _rollbackTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _rollbackTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use RollbackTimeDateTimeOffset instead.")] + public virtual object RollbackTime + { + get => _rollbackTime; + set + { + _rollbackTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _rollbackTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? RollbackTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(RollbackTimeRaw); + set => RollbackTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// Optional. If specified, revert only resources of these types + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual System.Collections.Generic.IList Type { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Final response of rollback FIHR resources request. + public class RollbackFhirResourcesResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The name of the FHIR store to rollback, in the format of + /// "projects/{project_id}/locations/{location_id}/datasets/{dataset_id} /fhirStores/{fhir_store_id}". + /// + [Newtonsoft.Json.JsonPropertyAttribute("fhirStore")] + public virtual string FhirStore { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Configuration for the FHIR BigQuery schema. Determines how the server generates the schema. public class SchemaConfig : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj index 6b771f7354..da12dfc818 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudHealthcare.v1beta1 Client Library - 1.62.1.3197 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs index 07444facfc..1a88bbb7a2 100644 --- a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs +++ b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.cs @@ -2229,8 +2229,8 @@ public class ReauthSettings : Google.Apis.Requests.IDirectResponseSchema public virtual string Method { get; set; } /// - /// How IAP determines the effective policy in cases of hierarchial policies. Policies are merged from higher in - /// the hierarchy to lower in the hierarchy. + /// How IAP determines the effective policy in cases of hierarchical policies. Policies are merged from higher + /// in the hierarchy to lower in the hierarchy. /// [Newtonsoft.Json.JsonPropertyAttribute("policyType")] public virtual string PolicyType { get; set; } diff --git a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj index 5a743b30a0..2d854ec1b0 100644 --- a/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj +++ b/Src/Generated/Google.Apis.CloudIAP.v1/Google.Apis.CloudIAP.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudIAP.v1 Client Library - 1.62.1.3193 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs index 173614b53a..05cd4d73ba 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs @@ -5738,7 +5738,8 @@ public class GoogleCloudRetailV2CatalogAttributeFacetConfig : Google.Apis.Reques /// Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, /// then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if /// "dark_blue" merged into "BLUE", then the latter can't merge into "blues" because this would create a path of - /// length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. + /// length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. This feature is + /// available only for textual custom attributes. /// [Newtonsoft.Json.JsonPropertyAttribute("mergedFacetValues")] public virtual System.Collections.Generic.IList MergedFacetValues { get; set; } @@ -5836,7 +5837,7 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset /// /// List of facet values to ignore for the following time range. The facet values are the same as the attribute - /// values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 60 + /// values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 /// characters. /// [Newtonsoft.Json.JsonPropertyAttribute("values")] @@ -5847,21 +5848,22 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset } /// - /// Replaces a set of facet values by the same (possibly different) merged facet value. Each facet value should - /// appear at most once as a value per CatalogAttribute. + /// Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value + /// should appear at most once as a value per CatalogAttribute. This feature is available only for textual custom + /// attributes. /// public class GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue : Google.Apis.Requests.IDirectResponseSchema { /// /// All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can - /// have up to 60 characters. + /// have up to 128 characters. /// [Newtonsoft.Json.JsonPropertyAttribute("mergedValue")] public virtual string MergedValue { get; set; } /// /// All the facet values that are replaces by the same merged_value that follows. The maximum number of values - /// per MergedFacetValue is 25. Each value can have up to 60 characters. + /// per MergedFacetValue is 25. Each value can have up to 128 characters. /// [Newtonsoft.Json.JsonPropertyAttribute("values")] public virtual System.Collections.Generic.IList Values { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj index 706070c1ec..087be1509e 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2 Client Library - 1.62.0.3164 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs index 47409af9e0..9d27caab6e 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs @@ -7302,7 +7302,8 @@ public class GoogleCloudRetailV2alphaCatalogAttributeFacetConfig : Google.Apis.R /// Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, /// then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if /// "dark_blue" merged into "BLUE", then the latter can't merge into "blues" because this would create a path of - /// length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. + /// length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. This feature is + /// available only for textual custom attributes. /// [Newtonsoft.Json.JsonPropertyAttribute("mergedFacetValues")] public virtual System.Collections.Generic.IList MergedFacetValues { get; set; } @@ -7400,7 +7401,7 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset /// /// List of facet values to ignore for the following time range. The facet values are the same as the attribute - /// values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 60 + /// values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 /// characters. /// [Newtonsoft.Json.JsonPropertyAttribute("values")] @@ -7411,21 +7412,22 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset } /// - /// Replaces a set of facet values by the same (possibly different) merged facet value. Each facet value should - /// appear at most once as a value per CatalogAttribute. + /// Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value + /// should appear at most once as a value per CatalogAttribute. This feature is available only for textual custom + /// attributes. /// public class GoogleCloudRetailV2alphaCatalogAttributeFacetConfigMergedFacetValue : Google.Apis.Requests.IDirectResponseSchema { /// /// All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can - /// have up to 60 characters. + /// have up to 128 characters. /// [Newtonsoft.Json.JsonPropertyAttribute("mergedValue")] public virtual string MergedValue { get; set; } /// /// All the facet values that are replaces by the same merged_value that follows. The maximum number of values - /// per MergedFacetValue is 25. Each value can have up to 60 characters. + /// per MergedFacetValue is 25. Each value can have up to 128 characters. /// [Newtonsoft.Json.JsonPropertyAttribute("values")] public virtual System.Collections.Generic.IList Values { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj index bb4989c956..6c9dbd7177 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2alpha Client Library - 1.62.1.3199 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs index fea4ec9751..6736a6b286 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs @@ -7821,7 +7821,8 @@ public class GoogleCloudRetailV2betaCatalogAttributeFacetConfig : Google.Apis.Re /// Each instance replaces a list of facet values by a merged facet value. If a facet value is not in any list, /// then it will stay the same. To avoid conflicts, only paths of length 1 are accepted. In other words, if /// "dark_blue" merged into "BLUE", then the latter can't merge into "blues" because this would create a path of - /// length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. + /// length 2. The maximum number of instances of MergedFacetValue per CatalogAttribute is 100. This feature is + /// available only for textual custom attributes. /// [Newtonsoft.Json.JsonPropertyAttribute("mergedFacetValues")] public virtual System.Collections.Generic.IList MergedFacetValues { get; set; } @@ -7919,7 +7920,7 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset /// /// List of facet values to ignore for the following time range. The facet values are the same as the attribute - /// values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 60 + /// values. There is a limit of 10 values per instance of IgnoredFacetValues. Each value can have at most 128 /// characters. /// [Newtonsoft.Json.JsonPropertyAttribute("values")] @@ -7930,21 +7931,22 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset } /// - /// Replaces a set of facet values by the same (possibly different) merged facet value. Each facet value should - /// appear at most once as a value per CatalogAttribute. + /// Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value + /// should appear at most once as a value per CatalogAttribute. This feature is available only for textual custom + /// attributes. /// public class GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue : Google.Apis.Requests.IDirectResponseSchema { /// /// All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can - /// have up to 60 characters. + /// have up to 128 characters. /// [Newtonsoft.Json.JsonPropertyAttribute("mergedValue")] public virtual string MergedValue { get; set; } /// /// All the facet values that are replaces by the same merged_value that follows. The maximum number of values - /// per MergedFacetValue is 25. Each value can have up to 60 characters. + /// per MergedFacetValue is 25. Each value can have up to 128 characters. /// [Newtonsoft.Json.JsonPropertyAttribute("values")] public virtual System.Collections.Generic.IList Values { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj index 1c27001ac3..607c5328a9 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2beta Client Library - 1.62.0.3164 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs index 6499307e7a..1f309574b6 100644 --- a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs +++ b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.cs @@ -2716,6 +2716,17 @@ public class CustomerEncryptionKey : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Configuration options for a custom domain. + public class DomainConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Immutable. Domain used by Workstations for HTTP ingress. + [Newtonsoft.Json.JsonPropertyAttribute("domain")] + public virtual string Domain { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// An ephemeral directory which won't persist across workstation sessions. It is freshly created on every /// workstation start operation. @@ -3957,6 +3968,10 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } + /// Optional. Configuration options for a custom domain. + [Newtonsoft.Json.JsonPropertyAttribute("domainConfig")] + public virtual DomainConfig DomainConfig { get; set; } + /// /// Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the /// client has an up-to-date value before proceeding. diff --git a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj index b88e57224c..b6895bf8c7 100644 --- a/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj +++ b/Src/Generated/Google.Apis.CloudWorkstations.v1beta/Google.Apis.CloudWorkstations.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudWorkstations.v1beta Client Library - 1.62.1.3195 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs index 8bcaedf87a..26b6935387 100644 --- a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs +++ b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.cs @@ -34456,7 +34456,12 @@ protected override void InitParameters() } } - /// Returns the interconnectDiagnostics for the specified Interconnect. + /// + /// Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not + /// use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which + /// is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from + /// functioning properly. + /// /// Project ID for this request. /// Name of the interconnect resource to query. public virtual GetDiagnosticsRequest GetDiagnostics(string project, string interconnect) @@ -34464,7 +34469,12 @@ public virtual GetDiagnosticsRequest GetDiagnostics(string project, string inter return new GetDiagnosticsRequest(service, project, interconnect); } - /// Returns the interconnectDiagnostics for the specified Interconnect. + /// + /// Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not + /// use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which + /// is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from + /// functioning properly. + /// public class GetDiagnosticsRequest : ComputeBaseServiceRequest { /// Constructs a new GetDiagnostics request. diff --git a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj index 7c6a2bb3df..28df5a7f0b 100644 --- a/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj +++ b/Src/Generated/Google.Apis.Compute.alpha/Google.Apis.Compute.alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.alpha Client Library - 1.62.1.3197 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs index b31f3427e9..e401c5f24b 100644 --- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs +++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.cs @@ -33361,7 +33361,12 @@ protected override void InitParameters() } } - /// Returns the interconnectDiagnostics for the specified Interconnect. + /// + /// Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not + /// use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which + /// is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from + /// functioning properly. + /// /// Project ID for this request. /// Name of the interconnect resource to query. public virtual GetDiagnosticsRequest GetDiagnostics(string project, string interconnect) @@ -33369,7 +33374,12 @@ public virtual GetDiagnosticsRequest GetDiagnostics(string project, string inter return new GetDiagnosticsRequest(service, project, interconnect); } - /// Returns the interconnectDiagnostics for the specified Interconnect. + /// + /// Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not + /// use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which + /// is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from + /// functioning properly. + /// public class GetDiagnosticsRequest : ComputeBaseServiceRequest { /// Constructs a new GetDiagnostics request. @@ -94380,6 +94390,10 @@ public class Condition : Google.Apis.Requests.IDirectResponseSchema /// A set of Confidential Instance options. public class ConfidentialInstanceConfig : Google.Apis.Requests.IDirectResponseSchema { + /// Defines the type of technology used by the confidential instance. + [Newtonsoft.Json.JsonPropertyAttribute("confidentialInstanceType")] + public virtual string ConfidentialInstanceType { get; set; } + /// Defines whether the instance should have confidential compute enabled. [Newtonsoft.Json.JsonPropertyAttribute("enableConfidentialCompute")] public virtual System.Nullable EnableConfidentialCompute { get; set; } @@ -101910,6 +101924,13 @@ public class InstanceGroupManagerResizeRequest : Google.Apis.Requests.IDirectRes [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// + /// The number of instances to be created by this resize request. The group's target size will be increased by + /// this number. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resizeBy")] + public virtual System.Nullable ResizeBy { get; set; } + /// [Output Only] The URL for this resize request. The server defines this URL. [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] public virtual string SelfLink { get; set; } diff --git a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj index bb314adab7..41fb9d3374 100644 --- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj +++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.beta Client Library - 1.62.1.3197 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs index 735b897297..97a1aeb65a 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs @@ -3117,6 +3117,81 @@ protected override void InitParameters() } } + /// + /// Gets the access control policy for a resource. May be empty if no such policy or resource exists. + /// + /// Project ID for this request. + /// Name or id of the resource for this request. + public virtual GetIamPolicyRequest GetIamPolicy(string project, string resource) + { + return new GetIamPolicyRequest(service, project, resource); + } + + /// + /// Gets the access control policy for a resource. May be empty if no such policy or resource exists. + /// + public class GetIamPolicyRequest : ComputeBaseServiceRequest + { + /// Constructs a new GetIamPolicy request. + public GetIamPolicyRequest(Google.Apis.Services.IClientService service, string project, string resource) : base(service) + { + Project = project; + Resource = resource; + InitParameters(); + } + + /// Project ID for this request. + [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Project { get; private set; } + + /// Name or id of the resource for this request. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Requested IAM Policy version. + [Google.Apis.Util.RequestParameterAttribute("optionsRequestedPolicyVersion", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable OptionsRequestedPolicyVersion { get; set; } + + /// Gets the method name. + public override string MethodName => "getIamPolicy"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "projects/{project}/global/backendBuckets/{resource}/getIamPolicy"; + + /// Initializes GetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("project", new Google.Apis.Discovery.Parameter + { + Name = "project", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + }); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + }); + RequestParameters.Add("optionsRequestedPolicyVersion", new Google.Apis.Discovery.Parameter + { + Name = "optionsRequestedPolicyVersion", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + /// /// Creates a BackendBucket resource in the specified project using the data included in the request. /// @@ -3536,6 +3611,140 @@ protected override void InitParameters() } } + /// Sets the access control policy on the specified resource. Replaces any existing policy. + /// The body of the request. + /// Project ID for this request. + /// Name or id of the resource for this request. + public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.Compute.v1.Data.GlobalSetPolicyRequest body, string project, string resource) + { + return new SetIamPolicyRequest(service, body, project, resource); + } + + /// Sets the access control policy on the specified resource. Replaces any existing policy. + public class SetIamPolicyRequest : ComputeBaseServiceRequest + { + /// Constructs a new SetIamPolicy request. + public SetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.Compute.v1.Data.GlobalSetPolicyRequest body, string project, string resource) : base(service) + { + Project = project; + Resource = resource; + Body = body; + InitParameters(); + } + + /// Project ID for this request. + [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Project { get; private set; } + + /// Name or id of the resource for this request. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Compute.v1.Data.GlobalSetPolicyRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "setIamPolicy"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "projects/{project}/global/backendBuckets/{resource}/setIamPolicy"; + + /// Initializes SetIamPolicy parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("project", new Google.Apis.Discovery.Parameter + { + Name = "project", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + }); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + }); + } + } + + /// Returns permissions that a caller has on the specified resource. + /// The body of the request. + /// Project ID for this request. + /// Name or id of the resource for this request. + public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.Compute.v1.Data.TestPermissionsRequest body, string project, string resource) + { + return new TestIamPermissionsRequest(service, body, project, resource); + } + + /// Returns permissions that a caller has on the specified resource. + public class TestIamPermissionsRequest : ComputeBaseServiceRequest + { + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, Google.Apis.Compute.v1.Data.TestPermissionsRequest body, string project, string resource) : base(service) + { + Project = project; + Resource = resource; + Body = body; + InitParameters(); + } + + /// Project ID for this request. + [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Project { get; private set; } + + /// Name or id of the resource for this request. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Compute.v1.Data.TestPermissionsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "testIamPermissions"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "projects/{project}/global/backendBuckets/{resource}/testIamPermissions"; + + /// Initializes TestIamPermissions parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("project", new Google.Apis.Discovery.Parameter + { + Name = "project", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + }); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + }); + } + } + /// Updates the specified BackendBucket resource with the data included in the request. /// The body of the request. /// Project ID for this request. @@ -5051,6 +5260,73 @@ protected override void InitParameters() } } + /// Returns permissions that a caller has on the specified resource. + /// The body of the request. + /// Project ID for this request. + /// Name or id of the resource for this request. + public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.Compute.v1.Data.TestPermissionsRequest body, string project, string resource) + { + return new TestIamPermissionsRequest(service, body, project, resource); + } + + /// Returns permissions that a caller has on the specified resource. + public class TestIamPermissionsRequest : ComputeBaseServiceRequest + { + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, Google.Apis.Compute.v1.Data.TestPermissionsRequest body, string project, string resource) : base(service) + { + Project = project; + Resource = resource; + Body = body; + InitParameters(); + } + + /// Project ID for this request. + [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Project { get; private set; } + + /// Name or id of the resource for this request. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Compute.v1.Data.TestPermissionsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "testIamPermissions"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "projects/{project}/global/backendServices/{resource}/testIamPermissions"; + + /// Initializes TestIamPermissions parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("project", new Google.Apis.Discovery.Parameter + { + Name = "project", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + }); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + }); + } + } + /// /// Updates the specified BackendService resource with the data included in the request. For more information, /// see Backend services overview. @@ -28342,7 +28618,12 @@ protected override void InitParameters() } } - /// Returns the interconnectDiagnostics for the specified Interconnect. + /// + /// Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not + /// use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which + /// is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from + /// functioning properly. + /// /// Project ID for this request. /// Name of the interconnect resource to query. public virtual GetDiagnosticsRequest GetDiagnostics(string project, string interconnect) @@ -28350,7 +28631,12 @@ public virtual GetDiagnosticsRequest GetDiagnostics(string project, string inter return new GetDiagnosticsRequest(service, project, interconnect); } - /// Returns the interconnectDiagnostics for the specified Interconnect. + /// + /// Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not + /// use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which + /// is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from + /// functioning properly. + /// public class GetDiagnosticsRequest : ComputeBaseServiceRequest { /// Constructs a new GetDiagnostics request. @@ -43791,6 +44077,87 @@ protected override void InitParameters() } } + /// Returns permissions that a caller has on the specified resource. + /// The body of the request. + /// Project ID for this request. + /// The name of the region for this request. + /// Name or id of the resource for this request. + public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.Compute.v1.Data.TestPermissionsRequest body, string project, string region, string resource) + { + return new TestIamPermissionsRequest(service, body, project, region, resource); + } + + /// Returns permissions that a caller has on the specified resource. + public class TestIamPermissionsRequest : ComputeBaseServiceRequest + { + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, Google.Apis.Compute.v1.Data.TestPermissionsRequest body, string project, string region, string resource) : base(service) + { + Project = project; + Region = region; + Resource = resource; + Body = body; + InitParameters(); + } + + /// Project ID for this request. + [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Project { get; private set; } + + /// The name of the region for this request. + [Google.Apis.Util.RequestParameterAttribute("region", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Region { get; private set; } + + /// Name or id of the resource for this request. + [Google.Apis.Util.RequestParameterAttribute("resource", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Resource { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Compute.v1.Data.TestPermissionsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "testIamPermissions"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions"; + + /// Initializes TestIamPermissions parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("project", new Google.Apis.Discovery.Parameter + { + Name = "project", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + }); + RequestParameters.Add("region", new Google.Apis.Discovery.Parameter + { + Name = "region", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", + }); + RequestParameters.Add("resource", new Google.Apis.Discovery.Parameter + { + Name = "resource", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + }); + } + } + /// /// Updates the specified regional BackendService resource with the data included in the request. For more /// information, see Backend services overview . diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj index d34ea6f93b..914928568f 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.v1 Client Library - 1.62.1.3197 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.cs b/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.cs index 1882731e93..15fe5756db 100644 --- a/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.cs +++ b/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.cs @@ -2084,6 +2084,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("p4ServiceAccount")] public virtual string P4ServiceAccount { get; set; } + /// Optional. Current patch revision of the Data Fusion. + [Newtonsoft.Json.JsonPropertyAttribute("patchRevision")] + public virtual string PatchRevision { get; set; } + /// /// Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will /// have private IP addresses and will not be able to access the public internet. @@ -2162,6 +2166,10 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } + /// Output only. Endpoint on which the Data Fusion UI is accessible to third-party users + [Newtonsoft.Json.JsonPropertyAttribute("workforceIdentityServiceEndpoint")] + public virtual string WorkforceIdentityServiceEndpoint { get; set; } + /// /// Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field. /// @@ -2347,8 +2355,8 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string Name { get; set; } /// - /// The normal response of the operation in case of success. If the original method returns no data on success, - /// such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard + /// The normal, successful response of the operation. If the original method returns no data on success, such as + /// `Delete`, the response is `google.protobuf.Empty`. If the original method is standard /// `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have /// the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is /// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. @@ -2482,18 +2490,26 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// expression that allows access to a resource only if the expression evaluates to `true`. A condition can add /// constraints based on attributes of the request, the resource, or both. To learn which resources support /// conditions in their IAM policies, see the [IAM - /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": - /// [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", + /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** + /// ``` + /// { + /// "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", /// "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, /// { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { /// "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time - /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** + /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } + /// ``` + /// **YAML + /// example:** + /// ``` /// bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - /// serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - /// members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable /// access description: Does not grant access after Sep 2020 expression: request.time &lt; - /// timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, - /// see the [IAM documentation](https://cloud.google.com/iam/docs/). + /// timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 + /// ``` + /// For a description of IAM and its + /// features, see the [IAM documentation](https://cloud.google.com/iam/docs/). /// public class Policy : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.csproj b/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.csproj index 1e12fbe178..65ac115ba1 100644 --- a/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.csproj +++ b/Src/Generated/Google.Apis.DataFusion.v1/Google.Apis.DataFusion.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DataFusion.v1 Client Library - 1.62.0.3099 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.cs b/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.cs index 75dad29867..f482c7cf04 100644 --- a/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.cs +++ b/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.cs @@ -2563,6 +2563,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("p4ServiceAccount")] public virtual string P4ServiceAccount { get; set; } + /// Optional. Current patch revision of the Data Fusion. + [Newtonsoft.Json.JsonPropertyAttribute("patchRevision")] + public virtual string PatchRevision { get; set; } + /// /// Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will /// have private IP addresses and will not be able to access the public internet. @@ -2641,6 +2645,10 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } + /// Output only. Endpoint on which the Data Fusion UI is accessible to third-party users. + [Newtonsoft.Json.JsonPropertyAttribute("workforceIdentityServiceEndpoint")] + public virtual string WorkforceIdentityServiceEndpoint { get; set; } + /// /// Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field. /// @@ -2810,20 +2818,37 @@ public class Namespace : Google.Apis.Requests.IDirectResponseSchema public class NetworkConfig : Google.Apis.Requests.IDirectResponseSchema { /// - /// The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap - /// with any other ranges used in the Data Fusion instance network. + /// Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer + /// project VPC and the corresponding tenant project from a predefined list of available connection modes. If + /// this field is unspecified for a private instance, VPC peering is used. + /// + [Newtonsoft.Json.JsonPropertyAttribute("connectionType")] + public virtual string ConnectionType { get; set; } + + /// + /// Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must + /// not overlap with any other ranges used in the Data Fusion instance network. This is required only when using + /// connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22 /// [Newtonsoft.Json.JsonPropertyAttribute("ipAllocation")] public virtual string IpAllocation { get; set; } /// - /// Name of the network in the customer project with which the Tenant Project will be peered for executing - /// pipelines. In case of shared VPC where the network resides in another host project the network should - /// specified in the form of projects/{host-project-id}/global/networks/{network} + /// Optional. Name of the network in the customer project with which the Tenant Project will be peered for + /// executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC + /// where the network resides in another host project the network should specified in the form of + /// projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING. /// [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } + /// + /// Optional. Configuration for Private Service Connect. This is required only when using connection type + /// PRIVATE_SERVICE_CONNECT_INTERFACES. + /// + [Newtonsoft.Json.JsonPropertyAttribute("privateServiceConnectConfig")] + public virtual PrivateServiceConnectConfig PrivateServiceConnectConfig { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2858,8 +2883,8 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string Name { get; set; } /// - /// The normal response of the operation in case of success. If the original method returns no data on success, - /// such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard + /// The normal, successful response of the operation. If the original method returns no data on success, such as + /// `Delete`, the response is `google.protobuf.Empty`. If the original method is standard /// `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have /// the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is /// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. @@ -2993,18 +3018,26 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// expression that allows access to a resource only if the expression evaluates to `true`. A condition can add /// constraints based on attributes of the request, the resource, or both. To learn which resources support /// conditions in their IAM policies, see the [IAM - /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": - /// [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", + /// documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** + /// ``` + /// { + /// "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", /// "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, /// { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { /// "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time - /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** + /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } + /// ``` + /// **YAML + /// example:** + /// ``` /// bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - /// serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - /// members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable /// access description: Does not grant access after Sep 2020 expression: request.time &lt; - /// timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, - /// see the [IAM documentation](https://cloud.google.com/iam/docs/). + /// timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 + /// ``` + /// For a description of IAM and its + /// features, see the [IAM documentation](https://cloud.google.com/iam/docs/). /// public class Policy : Google.Apis.Requests.IDirectResponseSchema { @@ -3053,6 +3086,41 @@ public class Policy : Google.Apis.Requests.IDirectResponseSchema public virtual System.Nullable Version { get; set; } } + /// + /// Configuration for using Private Service Connect to establish connectivity between the Data Fusion consumer + /// project and the corresponding tenant project. + /// + public class PrivateServiceConnectConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Output only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. + /// The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25 + /// + [Newtonsoft.Json.JsonPropertyAttribute("effectiveUnreachableCidrBlock")] + public virtual string EffectiveUnreachableCidrBlock { get; set; } + + /// + /// Required. The reference to the network attachment used to establish private connectivity. It will be of the + /// form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}. + /// + [Newtonsoft.Json.JsonPropertyAttribute("networkAttachment")] + public virtual string NetworkAttachment { get; set; } + + /// + /// Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer + /// project VPC. The size of this block should be at least /25. This range should not overlap with the primary + /// address range of any subnetwork used by the network attachment. This range can be used for other purposes in + /// the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If + /// this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is + /// governed by RFC 4632. Example: 192.168.0.0/25 + /// + [Newtonsoft.Json.JsonPropertyAttribute("unreachableCidrBlock")] + public virtual string UnreachableCidrBlock { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for RemoveIamPolicy method. public class RemoveIamPolicyRequest : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.csproj b/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.csproj index 77ded0a46e..1b44b291a0 100644 --- a/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.csproj +++ b/Src/Generated/Google.Apis.DataFusion.v1beta1/Google.Apis.DataFusion.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.DataFusion.v1beta1 Client Library - 1.62.0.3099 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs index e8f897723c..aa8abd194b 100644 --- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs +++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.cs @@ -5870,7 +5870,7 @@ public class DatabaseEngineInfo : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("engine")] public virtual string Engine { get; set; } - /// Required. Engine named version, for example 12.c.1. + /// Required. Engine version, for example "12.c.1". [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj index 9f0fc4e81a..e45eca6400 100644 --- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj +++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1/Google.Apis.DatabaseMigrationService.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DatabaseMigrationService.v1 Client Library - 1.62.0.3176 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DatabaseMigrationService.v1beta1/Google.Apis.DatabaseMigrationService.v1beta1.csproj b/Src/Generated/Google.Apis.DatabaseMigrationService.v1beta1/Google.Apis.DatabaseMigrationService.v1beta1.csproj index 685e3071cd..b3d4551b96 100644 --- a/Src/Generated/Google.Apis.DatabaseMigrationService.v1beta1/Google.Apis.DatabaseMigrationService.v1beta1.csproj +++ b/Src/Generated/Google.Apis.DatabaseMigrationService.v1beta1/Google.Apis.DatabaseMigrationService.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.DatabaseMigrationService.v1beta1 Client Library - 1.62.0.3135 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs index 00e47287ca..7b0b0f8ca2 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs @@ -7695,17 +7695,6 @@ public class GoogleCloudDiscoveryengineV1alphaAdditionalParams : Google.Apis.Req public virtual string ETag { get; set; } } - /// Response message for SiteSearchEngineService.BatchCreateTargetSites method. - public class GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// TargetSites created. - [Newtonsoft.Json.JsonPropertyAttribute("targetSites")] - public virtual System.Collections.Generic.IList TargetSites { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// BigQuery source import data from. public class GoogleCloudDiscoveryengineV1alphaBigQuerySource : Google.Apis.Requests.IDirectResponseSchema { @@ -9380,8 +9369,11 @@ public class GoogleCloudDiscoveryengineV1alphaRecommendRequest : Google.Apis.Req /// Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only /// filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY("Red", /// "Blue") OR filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: - /// ANY("Green"))` If your filter blocks all results, the API will return generic (unfiltered) popular - /// Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in + /// ANY("Green"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based + /// expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY("en", + /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (launguage: ANY("en", "es")) OR + /// (categories: ANY("Movie")) If your filter blocks all results, the API will return generic (unfiltered) + /// popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in /// RecommendRequest.params to receive empty results instead. Note that the API will never return Documents with /// `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices. /// @@ -9406,7 +9398,9 @@ public class GoogleCloudDiscoveryengineV1alphaRecommendRequest : Google.Apis.Req /// false, the service will return generic (unfiltered) popular Documents instead of empty if your filter blocks /// all recommendation results. * `diversityLevel`: String. Default empty. If set to be non-empty, then it needs /// to be one of: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` - /// This gives request-level control and adjusts recommendation results based on Document category. + /// This gives request-level control and adjusts recommendation results based on Document category. * + /// `attributeFilteringSyntax`: Boolean. False by default. If set to true, the `filter` field is interpreted + /// according to the new, attribute-based syntax. /// [Newtonsoft.Json.JsonPropertyAttribute("params")] public virtual System.Collections.Generic.IDictionary Params__ { get; set; } @@ -9780,7 +9774,10 @@ public class GoogleCloudDiscoveryengineV1alphaSearchInfo : Google.Apis.Requests. /// Request message for SearchService.Search method. public class GoogleCloudDiscoveryengineV1alphaSearchRequest : Google.Apis.Requests.IDirectResponseSchema { - /// Boost specification to boost certain documents. + /// + /// Boost specification to boost certain documents. For more information on boosting, see + /// [Boosting](https://cloud.google.com/retail/docs/boosting#boost) + /// [Newtonsoft.Json.JsonPropertyAttribute("boostSpec")] public virtual GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec BoostSpec { get; set; } @@ -9816,7 +9813,12 @@ public class GoogleCloudDiscoveryengineV1alphaSearchRequest : Google.Apis.Reques /// /// The filter syntax consists of an expression language for constructing a predicate from one or more fields of /// the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an - /// `INVALID_ARGUMENT` is returned. + /// `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by mapping the LHS filter key to a key + /// property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. + /// For example a media customer might have a field 'name' in their schema. In this case the filter would look + /// like this: filter --&gt; name:'ANY("king kong")' For more information about filtering including syntax + /// and filter operators, see + /// [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -9835,7 +9837,8 @@ public class GoogleCloudDiscoveryengineV1alphaSearchRequest : Google.Apis.Reques /// /// The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave - /// it unset if ordered by relevance. `order_by` expression is case-sensitive. If this field is unrecognizable, + /// it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering, + /// see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) If this field is unrecognizable, /// an `INVALID_ARGUMENT` is returned. /// [Newtonsoft.Json.JsonPropertyAttribute("orderBy")] diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj index b8b82a8a40..20cedbbaa6 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1alpha Client Library - 1.62.1.3197 + 1.62.1.3210 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs index 737d805652..776553899c 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs @@ -7147,17 +7147,6 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// Response message for SiteSearchEngineService.BatchCreateTargetSites method. - public class GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// TargetSites created. - [Newtonsoft.Json.JsonPropertyAttribute("targetSites")] - public virtual System.Collections.Generic.IList TargetSites { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Metadata for Create Schema LRO. public class GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata : Google.Apis.Requests.IDirectResponseSchema { @@ -9657,8 +9646,11 @@ public class GoogleCloudDiscoveryengineV1betaRecommendRequest : Google.Apis.Requ /// Filter for restricting recommendation results with a length limit of 5,000 characters. Currently, only /// filter expressions on the `filter_tags` attribute is supported. Examples: * `(filter_tags: ANY("Red", /// "Blue") OR filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: - /// ANY("Green"))` If your filter blocks all results, the API will return generic (unfiltered) popular - /// Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in + /// ANY("Green"))` If `attributeFilteringSyntax` is set to true under the `params` field, then attribute-based + /// expressions are expected instead of the above described tag-based syntax. Examples: * (launguage: ANY("en", + /// "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND (launguage: ANY("en", "es")) OR + /// (categories: ANY("Movie")) If your filter blocks all results, the API will return generic (unfiltered) + /// popular Documents. If you only want results strictly matching the filters, set `strictFiltering` to True in /// RecommendRequest.params to receive empty results instead. Note that the API will never return Documents with /// `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices. /// @@ -9683,7 +9675,9 @@ public class GoogleCloudDiscoveryengineV1betaRecommendRequest : Google.Apis.Requ /// false, the service will return generic (unfiltered) popular Documents instead of empty if your filter blocks /// all recommendation results. * `diversityLevel`: String. Default empty. If set to be non-empty, then it needs /// to be one of: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` - /// This gives request-level control and adjusts recommendation results based on Document category. + /// This gives request-level control and adjusts recommendation results based on Document category. * + /// `attributeFilteringSyntax`: Boolean. False by default. If set to true, the `filter` field is interpreted + /// according to the new, attribute-based syntax. /// [Newtonsoft.Json.JsonPropertyAttribute("params")] public virtual System.Collections.Generic.IDictionary Params__ { get; set; } @@ -9881,7 +9875,10 @@ public class GoogleCloudDiscoveryengineV1betaSearchInfo : Google.Apis.Requests.I /// Request message for SearchService.Search method. public class GoogleCloudDiscoveryengineV1betaSearchRequest : Google.Apis.Requests.IDirectResponseSchema { - /// Boost specification to boost certain documents. + /// + /// Boost specification to boost certain documents. For more information on boosting, see + /// [Boosting](https://cloud.google.com/retail/docs/boosting#boost) + /// [Newtonsoft.Json.JsonPropertyAttribute("boostSpec")] public virtual GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec BoostSpec { get; set; } @@ -9917,7 +9914,12 @@ public class GoogleCloudDiscoveryengineV1betaSearchRequest : Google.Apis.Request /// /// The filter syntax consists of an expression language for constructing a predicate from one or more fields of /// the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an - /// `INVALID_ARGUMENT` is returned. + /// `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by mapping the LHS filter key to a key + /// property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. + /// For example a media customer might have a field 'name' in their schema. In this case the filter would look + /// like this: filter --&gt; name:'ANY("king kong")' For more information about filtering including syntax + /// and filter operators, see + /// [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -9936,7 +9938,8 @@ public class GoogleCloudDiscoveryengineV1betaSearchRequest : Google.Apis.Request /// /// The order in which documents are returned. Documents can be ordered by a field in an Document object. Leave - /// it unset if ordered by relevance. `order_by` expression is case-sensitive. If this field is unrecognizable, + /// it unset if ordered by relevance. `order_by` expression is case-sensitive. For more information on ordering, + /// see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) If this field is unrecognizable, /// an `INVALID_ARGUMENT` is returned. /// [Newtonsoft.Json.JsonPropertyAttribute("orderBy")] diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj index 65c39ea355..2e9b31600b 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1beta Client Library - 1.62.1.3197 + 1.62.1.3210 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs index 8c3a7e5330..4280bfd311 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs @@ -4542,6 +4542,10 @@ public class CommonFleetDefaultMemberConfigSpec : Google.Apis.Requests.IDirectRe [Newtonsoft.Json.JsonPropertyAttribute("configmanagement")] public virtual ConfigManagementMembershipSpec Configmanagement { get; set; } + /// Policy Controller spec. + [Newtonsoft.Json.JsonPropertyAttribute("policycontroller")] + public virtual PolicyControllerMembershipSpec Policycontroller { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -6945,6 +6949,10 @@ public class MembershipFeatureSpec : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("origin")] public virtual Origin Origin { get; set; } + /// Policy Controller spec. + [Newtonsoft.Json.JsonPropertyAttribute("policycontroller")] + public virtual PolicyControllerMembershipSpec Policycontroller { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -6968,6 +6976,10 @@ public class MembershipFeatureState : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("identityservice")] public virtual IdentityServiceMembershipState Identityservice { get; set; } + /// Policycontroller-specific state. + [Newtonsoft.Json.JsonPropertyAttribute("policycontroller")] + public virtual PolicyControllerMembershipState Policycontroller { get; set; } + /// Service Mesh-specific state. [Newtonsoft.Json.JsonPropertyAttribute("servicemesh")] public virtual ServiceMeshMembershipState Servicemesh { get; set; } @@ -7498,6 +7510,286 @@ public class Policy : Google.Apis.Requests.IDirectResponseSchema public virtual System.Nullable Version { get; set; } } + /// BundleInstallSpec is the specification configuration for a single managed bundle. + public class PolicyControllerBundleInstallSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// The set of namespaces to be exempted from the bundle. + [Newtonsoft.Json.JsonPropertyAttribute("exemptedNamespaces")] + public virtual System.Collections.Generic.IList ExemptedNamespaces { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Configuration for Policy Controller + public class PolicyControllerHubConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit + /// functionality altogether. + /// + [Newtonsoft.Json.JsonPropertyAttribute("auditIntervalSeconds")] + public virtual System.Nullable AuditIntervalSeconds { get; set; } + + /// + /// The maximum number of audit violations to be stored in a constraint. If not set, the internal default + /// (currently 20) will be used. + /// + [Newtonsoft.Json.JsonPropertyAttribute("constraintViolationLimit")] + public virtual System.Nullable ConstraintViolationLimit { get; set; } + + /// Map of deployment configs to deployments ("admission", "audit", "mutation'). + [Newtonsoft.Json.JsonPropertyAttribute("deploymentConfigs")] + public virtual System.Collections.Generic.IDictionary DeploymentConfigs { get; set; } + + /// + /// The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently + /// exist on the cluster. + /// + [Newtonsoft.Json.JsonPropertyAttribute("exemptableNamespaces")] + public virtual System.Collections.Generic.IList ExemptableNamespaces { get; set; } + + /// + /// The install_spec represents the intended state specified by the latest request that mutated install_spec in + /// the feature spec, not the lifecycle state of the feature observed by the Hub feature controller that is + /// reported in the feature state. + /// + [Newtonsoft.Json.JsonPropertyAttribute("installSpec")] + public virtual string InstallSpec { get; set; } + + /// Logs all denies and dry run failures. + [Newtonsoft.Json.JsonPropertyAttribute("logDeniesEnabled")] + public virtual System.Nullable LogDeniesEnabled { get; set; } + + /// Monitoring specifies the configuration of monitoring. + [Newtonsoft.Json.JsonPropertyAttribute("monitoring")] + public virtual PolicyControllerMonitoringConfig Monitoring { get; set; } + + /// Enables the ability to mutate resources using Policy Controller. + [Newtonsoft.Json.JsonPropertyAttribute("mutationEnabled")] + public virtual System.Nullable MutationEnabled { get; set; } + + /// Specifies the desired policy content on the cluster + [Newtonsoft.Json.JsonPropertyAttribute("policyContent")] + public virtual PolicyControllerPolicyContentSpec PolicyContent { get; set; } + + /// + /// Enables the ability to use Constraint Templates that reference to objects other than the object currently + /// being evaluated. + /// + [Newtonsoft.Json.JsonPropertyAttribute("referentialRulesEnabled")] + public virtual System.Nullable ReferentialRulesEnabled { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// **Policy Controller**: Configuration for a single cluster. Intended to parallel the PolicyController CR. + /// + public class PolicyControllerMembershipSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// Policy Controller configuration for the cluster. + [Newtonsoft.Json.JsonPropertyAttribute("policyControllerHubConfig")] + public virtual PolicyControllerHubConfig PolicyControllerHubConfig { get; set; } + + /// Version of Policy Controller installed. + [Newtonsoft.Json.JsonPropertyAttribute("version")] + public virtual string Version { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// **Policy Controller**: State for a single cluster. + public class PolicyControllerMembershipState : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" + /// + [Newtonsoft.Json.JsonPropertyAttribute("componentStates")] + public virtual System.Collections.Generic.IDictionary ComponentStates { get; set; } + + /// The overall content state observed by the Hub Feature controller. + [Newtonsoft.Json.JsonPropertyAttribute("policyContentState")] + public virtual PolicyControllerPolicyContentState PolicyContentState { get; set; } + + /// The overall Policy Controller lifecycle state observed by the Hub Feature controller. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// MonitoringConfig specifies the backends Policy Controller should export metrics to. For example, to specify + /// metrics should be exported to Cloud Monitoring and Prometheus, specify backends: ["cloudmonitoring", + /// "prometheus"] + /// + public class PolicyControllerMonitoringConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Specifies the list of backends Policy Controller will export to. An empty list would effectively disable + /// metrics export. + /// + [Newtonsoft.Json.JsonPropertyAttribute("backends")] + public virtual System.Collections.Generic.IList Backends { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// OnClusterState represents the state of a sub-component of Policy Controller. + public class PolicyControllerOnClusterState : Google.Apis.Requests.IDirectResponseSchema + { + /// Surface potential errors or information logs. + [Newtonsoft.Json.JsonPropertyAttribute("details")] + public virtual string Details { get; set; } + + /// The lifecycle state of this component. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// PolicyContentSpec defines the user's desired content configuration on the cluster. + public class PolicyControllerPolicyContentSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the + /// `policycontroller.gke.io/constraintData` annotation on a constraint. + /// + [Newtonsoft.Json.JsonPropertyAttribute("bundles")] + public virtual System.Collections.Generic.IDictionary Bundles { get; set; } + + /// Configures the installation of the Template Library. + [Newtonsoft.Json.JsonPropertyAttribute("templateLibrary")] + public virtual PolicyControllerTemplateLibraryConfig TemplateLibrary { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The state of the policy controller policy content + public class PolicyControllerPolicyContentState : Google.Apis.Requests.IDirectResponseSchema + { + /// The state of the any bundles included in the chosen version of the manifest + [Newtonsoft.Json.JsonPropertyAttribute("bundleStates")] + public virtual System.Collections.Generic.IDictionary BundleStates { get; set; } + + /// + /// The state of the referential data sync configuration. This could represent the state of either the syncSet + /// object(s) or the config object, depending on the version of PoCo configured by the user. + /// + [Newtonsoft.Json.JsonPropertyAttribute("referentialSyncConfigState")] + public virtual PolicyControllerOnClusterState ReferentialSyncConfigState { get; set; } + + /// The state of the template library + [Newtonsoft.Json.JsonPropertyAttribute("templateLibraryState")] + public virtual PolicyControllerOnClusterState TemplateLibraryState { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Deployment-specific configuration. + public class PolicyControllerPolicyControllerDeploymentConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Container resource requirements. + [Newtonsoft.Json.JsonPropertyAttribute("containerResources")] + public virtual PolicyControllerResourceRequirements ContainerResources { get; set; } + + /// Pod affinity configuration. + [Newtonsoft.Json.JsonPropertyAttribute("podAffinity")] + public virtual string PodAffinity { get; set; } + + /// Pod anti-affinity enablement. + [Newtonsoft.Json.JsonPropertyAttribute("podAntiAffinity")] + public virtual System.Nullable PodAntiAffinity { get; set; } + + /// Pod tolerations of node taints. + [Newtonsoft.Json.JsonPropertyAttribute("podTolerations")] + public virtual System.Collections.Generic.IList PodTolerations { get; set; } + + /// Pod replica count. + [Newtonsoft.Json.JsonPropertyAttribute("replicaCount")] + public virtual System.Nullable ReplicaCount { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// ResourceList contains container resource requirements. + public class PolicyControllerResourceList : Google.Apis.Requests.IDirectResponseSchema + { + /// CPU requirement expressed in Kubernetes resource units. + [Newtonsoft.Json.JsonPropertyAttribute("cpu")] + public virtual string Cpu { get; set; } + + /// Memory requirement expressed in Kubernetes resource units. + [Newtonsoft.Json.JsonPropertyAttribute("memory")] + public virtual string Memory { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// ResourceRequirements describes the compute resource requirements. + public class PolicyControllerResourceRequirements : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Limits describes the maximum amount of compute resources allowed for use by the running container. + /// + [Newtonsoft.Json.JsonPropertyAttribute("limits")] + public virtual PolicyControllerResourceList Limits { get; set; } + + /// + /// Requests describes the amount of compute resources reserved for the container by the kube-scheduler. + /// + [Newtonsoft.Json.JsonPropertyAttribute("requests")] + public virtual PolicyControllerResourceList Requests { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The config specifying which default library templates to install. + public class PolicyControllerTemplateLibraryConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Configures the manner in which the template library is installed on the cluster. + [Newtonsoft.Json.JsonPropertyAttribute("installation")] + public virtual string Installation { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Toleration of a node taint. + public class PolicyControllerToleration : Google.Apis.Requests.IDirectResponseSchema + { + /// Matches a taint effect. + [Newtonsoft.Json.JsonPropertyAttribute("effect")] + public virtual string Effect { get; set; } + + /// Matches a taint key (not necessarily unique). + [Newtonsoft.Json.JsonPropertyAttribute("key")] + public virtual string Key { get; set; } + + /// Matches a taint operator. + [Newtonsoft.Json.JsonPropertyAttribute("operator")] + public virtual string Operator__ { get; set; } + + /// Matches a taint value. + [Newtonsoft.Json.JsonPropertyAttribute("value")] + public virtual string Value { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// RBACRoleBinding represents a rbacrolebinding across the Fleet public class RBACRoleBinding : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj index 1d865bb286..7a2b140fe8 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1 Client Library - 1.62.1.3200 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs index e2983a14d8..c0ff72771a 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs @@ -6349,6 +6349,10 @@ public class CommonFleetDefaultMemberConfigSpec : Google.Apis.Requests.IDirectRe [Newtonsoft.Json.JsonPropertyAttribute("identityservice")] public virtual IdentityServiceMembershipSpec Identityservice { get; set; } + /// Policy Controller spec. + [Newtonsoft.Json.JsonPropertyAttribute("policycontroller")] + public virtual PolicyControllerMembershipSpec Policycontroller { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj index a2bc945eb0..3e305747f7 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1alpha Client Library - 1.62.1.3200 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs index a1e85899cd..d0210eaee8 100644 --- a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs +++ b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs @@ -10177,7 +10177,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("platformConfig")] public virtual VmwarePlatformConfig PlatformConfig { get; set; } - /// The VMware admin cluster prepared secrets configuration. + /// + /// Output only. The VMware admin cluster prepared secrets configuration. It should always be enabled by the + /// Central API, instead of letting users set it. + /// [Newtonsoft.Json.JsonPropertyAttribute("preparedSecrets")] public virtual VmwareAdminPreparedSecretsConfig PreparedSecrets { get; set; } diff --git a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj index 4c1b08b137..65b1bf3ca6 100644 --- a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj +++ b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEOnPrem.v1 Client Library - 1.62.1.3198 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs index 194b4c602a..342e123a0d 100644 --- a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs +++ b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.cs @@ -395,203 +395,215 @@ public class GoogleMapsPlacesV1Circle : Google.Apis.Requests.IDirectResponseSche /// All the information representing a Place. public class GoogleMapsPlacesV1Place : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. Information about the accessibility options a place offers. + /// Information about the accessibility options a place offers. [Newtonsoft.Json.JsonPropertyAttribute("accessibilityOptions")] public virtual GoogleMapsPlacesV1PlaceAccessibilityOptions AccessibilityOptions { get; set; } - /// Output only. Repeated components for each locality level. + /// + /// Repeated components for each locality level. Note the following facts about the address_components[] array: + /// - The array of address components may contain more components than the formatted_address. - The array does + /// not necessarily include all the political entities that contain an address, apart from those included in the + /// formatted_address. To retrieve all the political entities that contain a specific address, you should use + /// reverse geocoding, passing the latitude/longitude of the address as a parameter to the request. - The format + /// of the response is not guaranteed to remain the same between requests. In particular, the number of + /// address_components varies based on the address requested and can change over time for the same address. A + /// component can change position in the array. The type of the component can change. A particular component may + /// be missing in a later response. + /// [Newtonsoft.Json.JsonPropertyAttribute("addressComponents")] public virtual System.Collections.Generic.IList AddressComponents { get; set; } - /// Output only. The place's address in adr microformat: http://microformats.org/wiki/adr. + /// The place's address in adr microformat: http://microformats.org/wiki/adr. [Newtonsoft.Json.JsonPropertyAttribute("adrFormatAddress")] public virtual string AdrFormatAddress { get; set; } - /// Output only. A set of data provider that must be shown with this result. + /// A set of data provider that must be shown with this result. [Newtonsoft.Json.JsonPropertyAttribute("attributions")] public virtual System.Collections.Generic.IList Attributions { get; set; } - /// Output only. The business status for the place. + /// The business status for the place. [Newtonsoft.Json.JsonPropertyAttribute("businessStatus")] public virtual string BusinessStatus { get; set; } - /// Output only. Specifies if the business supports curbside pickup. + /// Specifies if the business supports curbside pickup. [Newtonsoft.Json.JsonPropertyAttribute("curbsidePickup")] public virtual System.Nullable CurbsidePickup { get; set; } /// - /// Output only. The hours of operation for the next seven days (including today). The time period starts at - /// midnight on the date of the request and ends at 11:59 pm six days later. This field includes the - /// special_days subfield of all hours, set for dates that have exceptional hours. + /// The hours of operation for the next seven days (including today). The time period starts at midnight on the + /// date of the request and ends at 11:59 pm six days later. This field includes the special_days subfield of + /// all hours, set for dates that have exceptional hours. /// [Newtonsoft.Json.JsonPropertyAttribute("currentOpeningHours")] public virtual GoogleMapsPlacesV1PlaceOpeningHours CurrentOpeningHours { get; set; } /// - /// Output only. Contains an array of entries for the next seven days including information about secondary - /// hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant - /// can specify drive through hours or delivery hours as its secondary hours. This field populates the type - /// subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or - /// TAKEOUT) based on the types of the place. This field includes the special_days subfield of all hours, set - /// for dates that have exceptional hours. + /// Contains an array of entries for the next seven days including information about secondary hours of a + /// business. Secondary hours are different from a business's main hours. For example, a restaurant can specify + /// drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which + /// draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the + /// types of the place. This field includes the special_days subfield of all hours, set for dates that have + /// exceptional hours. /// [Newtonsoft.Json.JsonPropertyAttribute("currentSecondaryOpeningHours")] public virtual System.Collections.Generic.IList CurrentSecondaryOpeningHours { get; set; } - /// Output only. Specifies if the business supports delivery. + /// Specifies if the business supports delivery. [Newtonsoft.Json.JsonPropertyAttribute("delivery")] public virtual System.Nullable Delivery { get; set; } - /// Output only. Specifies if the business supports indoor or outdoor seating options. + /// Specifies if the business supports indoor or outdoor seating options. [Newtonsoft.Json.JsonPropertyAttribute("dineIn")] public virtual System.Nullable DineIn { get; set; } /// - /// Output only. The localized name of the place, suitable as a short human-readable description. For example, - /// "Google Sydney", "Starbucks", "Pyrmont", etc. + /// The localized name of the place, suitable as a short human-readable description. For example, "Google + /// Sydney", "Starbucks", "Pyrmont", etc. /// [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual GoogleTypeLocalizedText DisplayName { get; set; } /// - /// Output only. Contains a summary of the place. A summary is comprised of a textual overview, and also - /// includes the language code for these if applicable. Summary text must be presented as-is and can not be - /// modified or altered. + /// Contains a summary of the place. A summary is comprised of a textual overview, and also includes the + /// language code for these if applicable. Summary text must be presented as-is and can not be modified or + /// altered. /// [Newtonsoft.Json.JsonPropertyAttribute("editorialSummary")] public virtual GoogleTypeLocalizedText EditorialSummary { get; set; } - /// Output only. A full, human-readable address for this place. + /// A full, human-readable address for this place. [Newtonsoft.Json.JsonPropertyAttribute("formattedAddress")] public virtual string FormattedAddress { get; set; } - /// Output only. A URL providing more information about this place. + /// A URL providing more information about this place. [Newtonsoft.Json.JsonPropertyAttribute("googleMapsUri")] public virtual string GoogleMapsUri { get; set; } - /// Output only. Background color for icon_mask in hex format, e.g. #909CE1. + /// Background color for icon_mask in hex format, e.g. #909CE1. [Newtonsoft.Json.JsonPropertyAttribute("iconBackgroundColor")] public virtual string IconBackgroundColor { get; set; } /// - /// Output only. A truncated URL to an v2 icon mask. User can access different icon type by appending type - /// suffix to the end (eg, ".svg" or ".png"). + /// A truncated URL to an v2 icon mask. User can access different icon type by appending type suffix to the end + /// (eg, ".svg" or ".png"). /// [Newtonsoft.Json.JsonPropertyAttribute("iconMaskBaseUri")] public virtual string IconMaskBaseUri { get; set; } - /// Output only. The unique identifier of a place. + /// The unique identifier of a place. [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } - /// Output only. A human-readable phone number for the place, in international format. + /// A human-readable phone number for the place, in international format. [Newtonsoft.Json.JsonPropertyAttribute("internationalPhoneNumber")] public virtual string InternationalPhoneNumber { get; set; } - /// Output only. The position of this place. + /// The position of this place. [Newtonsoft.Json.JsonPropertyAttribute("location")] public virtual GoogleTypeLatLng Location { get; set; } /// - /// Output only. An ID representing this place which may be used to look up this place again (a.k.a. the API - /// "resource" name: places/). + /// An ID representing this place which may be used to look up this place again (a.k.a. the API "resource" name: + /// places/place_id). /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// Output only. A human-readable phone number for the place, in national format. + /// A human-readable phone number for the place, in national format. [Newtonsoft.Json.JsonPropertyAttribute("nationalPhoneNumber")] public virtual string NationalPhoneNumber { get; set; } - /// Output only. Plus code of the place location lat/long. + /// Plus code of the place location lat/long. [Newtonsoft.Json.JsonPropertyAttribute("plusCode")] public virtual GoogleMapsPlacesV1PlacePlusCode PlusCode { get; set; } - /// Output only. Price level of the place. + /// Price level of the place. [Newtonsoft.Json.JsonPropertyAttribute("priceLevel")] public virtual string PriceLevel { get; set; } - /// Output only. A rating between 1.0 and 5.0, based on user reviews of this place. + /// A rating between 1.0 and 5.0, based on user reviews of this place. [Newtonsoft.Json.JsonPropertyAttribute("rating")] public virtual System.Nullable Rating { get; set; } - /// Output only. The regular hours of operation. + /// The regular hours of operation. [Newtonsoft.Json.JsonPropertyAttribute("regularOpeningHours")] public virtual GoogleMapsPlacesV1PlaceOpeningHours RegularOpeningHours { get; set; } /// - /// Output only. Contains an array of entries for information about regular secondary hours of a business. - /// Secondary hours are different from a business's main hours. For example, a restaurant can specify drive - /// through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws - /// from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types - /// of the place. + /// Contains an array of entries for information about regular secondary hours of a business. Secondary hours + /// are different from a business's main hours. For example, a restaurant can specify drive through hours or + /// delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined + /// list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place. /// [Newtonsoft.Json.JsonPropertyAttribute("regularSecondaryOpeningHours")] public virtual System.Collections.Generic.IList RegularSecondaryOpeningHours { get; set; } - /// Output only. Specifies if the place supports reservations. + /// Specifies if the place supports reservations. [Newtonsoft.Json.JsonPropertyAttribute("reservable")] public virtual System.Nullable Reservable { get; set; } - /// Output only. List of reviews about this place. + /// List of reviews about this place. [Newtonsoft.Json.JsonPropertyAttribute("reviews")] public virtual System.Collections.Generic.IList Reviews { get; set; } - /// Output only. Specifies if the place serves beer. + /// Specifies if the place serves beer. [Newtonsoft.Json.JsonPropertyAttribute("servesBeer")] public virtual System.Nullable ServesBeer { get; set; } - /// Output only. Specifies if the place serves breakfast. + /// Specifies if the place serves breakfast. [Newtonsoft.Json.JsonPropertyAttribute("servesBreakfast")] public virtual System.Nullable ServesBreakfast { get; set; } - /// Output only. Specifies if the place serves brunch. + /// Specifies if the place serves brunch. [Newtonsoft.Json.JsonPropertyAttribute("servesBrunch")] public virtual System.Nullable ServesBrunch { get; set; } - /// Output only. Specifies if the place serves dinner. + /// Specifies if the place serves dinner. [Newtonsoft.Json.JsonPropertyAttribute("servesDinner")] public virtual System.Nullable ServesDinner { get; set; } - /// Output only. Specifies if the place serves lunch. + /// Specifies if the place serves lunch. [Newtonsoft.Json.JsonPropertyAttribute("servesLunch")] public virtual System.Nullable ServesLunch { get; set; } - /// Output only. Specifies if the place serves vegetarian food. + /// Specifies if the place serves vegetarian food. [Newtonsoft.Json.JsonPropertyAttribute("servesVegetarianFood")] public virtual System.Nullable ServesVegetarianFood { get; set; } - /// Output only. Specifies if the place serves wine. + /// Specifies if the place serves wine. [Newtonsoft.Json.JsonPropertyAttribute("servesWine")] public virtual System.Nullable ServesWine { get; set; } - /// Output only. Specifies if the business supports takeout. + /// Specifies if the business supports takeout. [Newtonsoft.Json.JsonPropertyAttribute("takeout")] public virtual System.Nullable Takeout { get; set; } - /// Output only. A set of type tags for this result. For example, "political" and "locality". + /// + /// A set of type tags for this result. For example, "political" and "locality". See: + /// https://developers.google.com/maps/documentation/places/web-service/place-types + /// [Newtonsoft.Json.JsonPropertyAttribute("types")] public virtual System.Collections.Generic.IList Types { get; set; } - /// Output only. The total number of reviews (with or without text) for this place. + /// The total number of reviews (with or without text) for this place. [Newtonsoft.Json.JsonPropertyAttribute("userRatingCount")] public virtual System.Nullable UserRatingCount { get; set; } /// - /// Output only. Number of minutes this place's timezone is currently offset from UTC. This is expressed in - /// minutes to support timezones that are offset by fractions of an hour, e.g. X hours and 15 minutes. + /// Number of minutes this place's timezone is currently offset from UTC. This is expressed in minutes to + /// support timezones that are offset by fractions of an hour, e.g. X hours and 15 minutes. /// [Newtonsoft.Json.JsonPropertyAttribute("utcOffsetMinutes")] public virtual System.Nullable UtcOffsetMinutes { get; set; } - /// Output only. A viewport suitable for displaying the place on an average-sized map. + /// A viewport suitable for displaying the place on an average-sized map. [Newtonsoft.Json.JsonPropertyAttribute("viewport")] public virtual GoogleGeoTypeViewport Viewport { get; set; } /// - /// Output only. The authoritative website for this place, e.g. a business' homepage. Note that for places that - /// are part of a chain (e.g. an IKEA store), this will usually be the website for the individual store, not the - /// overall chain. + /// The authoritative website for this place, e.g. a business' homepage. Note that for places that are part of a + /// chain (e.g. an IKEA store), this will usually be the website for the individual store, not the overall + /// chain. /// [Newtonsoft.Json.JsonPropertyAttribute("websiteUri")] public virtual string WebsiteUri { get; set; } @@ -614,25 +626,25 @@ public class GoogleMapsPlacesV1PlaceAccessibilityOptions : Google.Apis.Requests. /// The structured components that form the formatted address, if this information is available. public class GoogleMapsPlacesV1PlaceAddressComponent : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. The language used to format this components, in CLDR notation. + /// The language used to format this components, in CLDR notation. [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } /// - /// Output only. The full text description or name of the address component. For example, an address component - /// for the country Australia may have a long_name of "Australia". + /// The full text description or name of the address component. For example, an address component for the + /// country Australia may have a long_name of "Australia". /// [Newtonsoft.Json.JsonPropertyAttribute("longText")] public virtual string LongText { get; set; } /// - /// Output only. An abbreviated textual name for the address component, if available. For example, an address - /// component for the country of Australia may have a short_name of "AU". + /// An abbreviated textual name for the address component, if available. For example, an address component for + /// the country of Australia may have a short_name of "AU". /// [Newtonsoft.Json.JsonPropertyAttribute("shortText")] public virtual string ShortText { get; set; } - /// Output only. An array indicating the type(s) of the address component. + /// An array indicating the type(s) of the address component. [Newtonsoft.Json.JsonPropertyAttribute("types")] public virtual System.Collections.Generic.IList Types { get; set; } @@ -643,11 +655,11 @@ public class GoogleMapsPlacesV1PlaceAddressComponent : Google.Apis.Requests.IDir /// Information about data providers of this place. public class GoogleMapsPlacesV1PlaceAttribution : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. Name of the Place's data provider. + /// Name of the Place's data provider. [Newtonsoft.Json.JsonPropertyAttribute("provider")] public virtual string Provider { get; set; } - /// Output only. URI to the Place's data provider. + /// URI to the Place's data provider. [Newtonsoft.Json.JsonPropertyAttribute("providerUri")] public virtual string ProviderUri { get; set; } @@ -659,36 +671,35 @@ public class GoogleMapsPlacesV1PlaceAttribution : Google.Apis.Requests.IDirectRe public class GoogleMapsPlacesV1PlaceOpeningHours : Google.Apis.Requests.IDirectResponseSchema { /// - /// Output only. Is this place open right now? Always present unless we lack time-of-day or timezone data for - /// these opening hours. + /// Is this place open right now? Always present unless we lack time-of-day or timezone data for these opening + /// hours. /// [Newtonsoft.Json.JsonPropertyAttribute("openNow")] public virtual System.Nullable OpenNow { get; set; } /// - /// Output only. The periods that this place is open during the week. The periods are in chronological order, - /// starting with Sunday in the place-local timezone. An empty (but not absent) value indicates a place that is - /// never open, e.g. because it is closed temporarily for renovations. + /// The periods that this place is open during the week. The periods are in chronological order, starting with + /// Sunday in the place-local timezone. An empty (but not absent) value indicates a place that is never open, + /// e.g. because it is closed temporarily for renovations. /// [Newtonsoft.Json.JsonPropertyAttribute("periods")] public virtual System.Collections.Generic.IList Periods { get; set; } - /// Output only. A type string used to identify the type of secondary hours. + /// A type string used to identify the type of secondary hours. [Newtonsoft.Json.JsonPropertyAttribute("secondaryHoursType")] public virtual string SecondaryHoursType { get; set; } /// - /// Output only. Structured information for special days that fall within the period that the returned opening - /// hours cover. Special days are days that could impact the business hours of a place, e.g. Christmas day. Set - /// for current_opening_hours and current_secondary_opening_hours if there are exceptional hours. + /// Structured information for special days that fall within the period that the returned opening hours cover. + /// Special days are days that could impact the business hours of a place, e.g. Christmas day. Set for + /// current_opening_hours and current_secondary_opening_hours if there are exceptional hours. /// [Newtonsoft.Json.JsonPropertyAttribute("specialDays")] public virtual System.Collections.Generic.IList SpecialDays { get; set; } /// - /// Output only. Localized strings describing the opening hours of this place, one string for each day of the - /// week. Will be empty if the hours are unknown or could not be converted to localized text. Example: "Sun: - /// 18:00–06:00" + /// Localized strings describing the opening hours of this place, one string for each day of the week. Will be + /// empty if the hours are unknown or could not be converted to localized text. Example: "Sun: 18:00–06:00" /// [Newtonsoft.Json.JsonPropertyAttribute("weekdayDescriptions")] public virtual System.Collections.Generic.IList WeekdayDescriptions { get; set; } @@ -700,11 +711,11 @@ public class GoogleMapsPlacesV1PlaceOpeningHours : Google.Apis.Requests.IDirectR /// A period the place remains in open_now status. public class GoogleMapsPlacesV1PlaceOpeningHoursPeriod : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. The time that the place starts to be closed. + /// The time that the place starts to be closed. [Newtonsoft.Json.JsonPropertyAttribute("close")] public virtual GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint Close { get; set; } - /// Output only. The time that the place starts to be open. + /// The time that the place starts to be open. [Newtonsoft.Json.JsonPropertyAttribute("open")] public virtual GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint Open { get; set; } @@ -715,28 +726,26 @@ public class GoogleMapsPlacesV1PlaceOpeningHoursPeriod : Google.Apis.Requests.ID /// Status changing points. public class GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. Date in the local timezone for the place. + /// Date in the local timezone for the place. [Newtonsoft.Json.JsonPropertyAttribute("date")] public virtual GoogleTypeDate Date { get; set; } - /// - /// Output only. A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is Monday, etc. - /// + /// A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is Monday, etc. [Newtonsoft.Json.JsonPropertyAttribute("day")] public virtual System.Nullable Day { get; set; } - /// Output only. The hour in 2 digits. Ranges from 00 to 23. + /// The hour in 2 digits. Ranges from 00 to 23. [Newtonsoft.Json.JsonPropertyAttribute("hour")] public virtual System.Nullable Hour { get; set; } - /// Output only. The minute in 2 digits. Ranges from 00 to 59. + /// The minute in 2 digits. Ranges from 00 to 59. [Newtonsoft.Json.JsonPropertyAttribute("minute")] public virtual System.Nullable Minute { get; set; } /// - /// Output only. Whether or not this endpoint was truncated. Truncation occurs when the real hours are outside - /// the times we are willing to return hours between, so we truncate the hours back to these boundaries. This - /// ensures that at most 24 * 7 hours from midnight of the day of the request are returned. + /// Whether or not this endpoint was truncated. Truncation occurs when the real hours are outside the times we + /// are willing to return hours between, so we truncate the hours back to these boundaries. This ensures that at + /// most 24 * 7 hours from midnight of the day of the request are returned. /// [Newtonsoft.Json.JsonPropertyAttribute("truncated")] public virtual System.Nullable Truncated { get; set; } @@ -751,7 +760,7 @@ public class GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint : Google.Apis.Reques /// public class GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. The date of this special day. + /// The date of this special day. [Newtonsoft.Json.JsonPropertyAttribute("date")] public virtual GoogleTypeDate Date { get; set; } @@ -766,15 +775,15 @@ public class GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay : Google.Apis.Request public class GoogleMapsPlacesV1PlacePlusCode : Google.Apis.Requests.IDirectResponseSchema { /// - /// Output only. Place's compound code, such as "33GV+HQ, Ramberg, Norway", containing the suffix of the global - /// code and replacing the prefix with a formatted name of a reference entity. + /// Place's compound code, such as "33GV+HQ, Ramberg, Norway", containing the suffix of the global code and + /// replacing the prefix with a formatted name of a reference entity. /// [Newtonsoft.Json.JsonPropertyAttribute("compoundCode")] public virtual string CompoundCode { get; set; } /// - /// Output only. Place's global (full) code, such as "9FWM33GV+HQ", representing an 1/8000 by 1/8000 degree area - /// (~14 by 14 meters). + /// Place's global (full) code, such as "9FWM33GV+HQ", representing an 1/8000 by 1/8000 degree area (~14 by 14 + /// meters). /// [Newtonsoft.Json.JsonPropertyAttribute("globalCode")] public virtual string GlobalCode { get; set; } @@ -855,7 +864,8 @@ public class GoogleMapsPlacesV1SearchTextRequest : Google.Apis.Requests.IDirectR { /// /// The requested place type. Full list of types supported: - /// https://developers.google.com/places/supported_types. Only support one included type. + /// https://developers.google.com/maps/documentation/places/web-service/place-types. Only support one included + /// type. /// [Newtonsoft.Json.JsonPropertyAttribute("includedType")] public virtual string IncludedType { get; set; } @@ -900,10 +910,7 @@ public class GoogleMapsPlacesV1SearchTextRequest : Google.Apis.Requests.IDirectR [Newtonsoft.Json.JsonPropertyAttribute("minRating")] public virtual System.Nullable MinRating { get; set; } - /// - /// Used to restrict the search to places that are open at a specific time. open_now marks if a business is - /// currently open. - /// + /// Used to restrict the search to places that are currently open. [Newtonsoft.Json.JsonPropertyAttribute("openNow")] public virtual System.Nullable OpenNow { get; set; } @@ -1044,7 +1051,7 @@ public class GoogleTypeLocalizedText : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } - /// Localized string in the language corresponding to `language_code' below. + /// Localized string in the language corresponding to language_code below. [Newtonsoft.Json.JsonPropertyAttribute("text")] public virtual string Text { get; set; } diff --git a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj index 304ee88fd5..6290c261aa 100644 --- a/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj +++ b/Src/Generated/Google.Apis.MapsPlaces.v1/Google.Apis.MapsPlaces.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.MapsPlaces.v1 Client Library - 1.62.1.3191 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs index f47d514683..078301713f 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs @@ -5762,11 +5762,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } - /// The description of the resource. + /// Optional. The description of the group. [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } - /// User-friendly display name. + /// Optional. User-friendly display name. [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } @@ -8163,6 +8163,10 @@ public virtual System.DateTimeOffset? ScanTimeDateTimeOffset /// Describes the Migration Center settings related to the project. public class Settings : Google.Apis.Requests.IDirectResponseSchema { + /// Disable Cloud Logging for the Migration Center API. Users are billed for the logs. + [Newtonsoft.Json.JsonPropertyAttribute("disableCloudLogging")] + public virtual System.Nullable DisableCloudLogging { get; set; } + /// Output only. The name of the resource. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj index 4ba0f76bc3..aaa9c41845 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.MigrationCenterAPI.v1 Client Library - 1.62.1.3192 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs index edd2bbd19c..86ddda3a6b 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs @@ -5456,6 +5456,21 @@ public class DateTime : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Information about software detected on an asset. + public class DetectedSoftware : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Software family of the detected software, e.g. Database, SAP family. + [Newtonsoft.Json.JsonPropertyAttribute("softwareFamily")] + public virtual string SoftwareFamily { get; set; } + + /// Output only. Software's name. + [Newtonsoft.Json.JsonPropertyAttribute("softwareName")] + public virtual string SoftwareName { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Single disk entry. public class DiskEntry : Google.Apis.Requests.IDirectResponseSchema { @@ -5872,11 +5887,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } - /// The description of the resource. + /// Optional. The description of the group. [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } - /// User-friendly display name. + /// Optional. User-friendly display name. [Newtonsoft.Json.JsonPropertyAttribute("displayName")] public virtual string DisplayName { get; set; } @@ -6356,6 +6371,10 @@ public class Insight : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("migrationInsight")] public virtual MigrationInsight MigrationInsight { get; set; } + /// Output only. An insight regarding software detected on an asset. + [Newtonsoft.Json.JsonPropertyAttribute("softwareInsight")] + public virtual SoftwareInsight SoftwareInsight { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -8106,6 +8125,17 @@ public class Settings : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// An insight regarding software detected on an asset. + public class SoftwareInsight : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Information about the detected software. + [Newtonsoft.Json.JsonPropertyAttribute("detectedSoftware")] + public virtual DetectedSoftware DetectedSoftware { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Preferences concerning Sole Tenancy nodes and VMs. public class SoleTenancyPreferences : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj index 3f1dc1b4ed..213d878fb1 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.MigrationCenterAPI.v1alpha1 Client Library - 1.62.1.3192 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs index 4ae3d056aa..a692dad65c 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs @@ -2772,6 +2772,15 @@ public class PackageData : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("hashDigest")] public virtual string HashDigest { get; set; } + /// + /// The list of licenses found that are related to a given package. Note that licenses may also be stored on the + /// BinarySourceInfo. If there is no BinarySourceInfo (because there's no concept of source vs binary), then it + /// will be stored here, while if there are BinarySourceInfos, it will be stored there, as one source can have + /// multiple binaries with different licenses. + /// + [Newtonsoft.Json.JsonPropertyAttribute("licenses")] + public virtual System.Collections.Generic.IList Licenses { get; set; } + /// The maintainer of the package. [Newtonsoft.Json.JsonPropertyAttribute("maintainer")] public virtual Maintainer Maintainer { get; set; } @@ -2922,6 +2931,14 @@ public class PackageOccurrence : Google.Apis.Requests.IDirectResponseSchema public class PackageVersion : Google.Apis.Requests.IDirectResponseSchema { + /// + /// The licenses associated with this package. Note that this has to go on the PackageVersion level, because we + /// can have cases with images with the same source having different licences. E.g. in Alpine, musl and + /// musl-utils both have the same origin musl, but have different sets of licenses. + /// + [Newtonsoft.Json.JsonPropertyAttribute("licenses")] + public virtual System.Collections.Generic.IList Licenses { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj index fe1fa51a4a..2d880c56b5 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.OnDemandScanning.v1 Client Library - 1.62.1.3196 + 1.62.1.3210 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs index a5ee561f2c..4aa0cc64bd 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs @@ -2765,6 +2765,15 @@ public class PackageData : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("hashDigest")] public virtual string HashDigest { get; set; } + /// + /// The list of licenses found that are related to a given package. Note that licenses may also be stored on the + /// BinarySourceInfo. If there is no BinarySourceInfo (because there's no concept of source vs binary), then it + /// will be stored here, while if there are BinarySourceInfos, it will be stored there, as one source can have + /// multiple binaries with different licenses. + /// + [Newtonsoft.Json.JsonPropertyAttribute("licenses")] + public virtual System.Collections.Generic.IList Licenses { get; set; } + /// The maintainer of the package. [Newtonsoft.Json.JsonPropertyAttribute("maintainer")] public virtual Maintainer Maintainer { get; set; } @@ -2915,6 +2924,14 @@ public class PackageOccurrence : Google.Apis.Requests.IDirectResponseSchema public class PackageVersion : Google.Apis.Requests.IDirectResponseSchema { + /// + /// The licenses associated with this package. Note that this has to go on the PackageVersion level, because we + /// can have cases with images with the same source having different licences. E.g. in Alpine, musl and + /// musl-utils both have the same origin musl, but have different sets of licenses. + /// + [Newtonsoft.Json.JsonPropertyAttribute("licenses")] + public virtual System.Collections.Generic.IList Licenses { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj index afd9bc65c9..de029f944a 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.OnDemandScanning.v1beta1 Client Library - 1.62.1.3196 + 1.62.1.3210 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs index 2279c7adf8..c22b381315 100644 --- a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs +++ b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs @@ -2428,7 +2428,7 @@ public class GoogleTypeLocalizedText : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } - /// Localized string in the language corresponding to `language_code' below. + /// Localized string in the language corresponding to language_code below. [Newtonsoft.Json.JsonPropertyAttribute("text")] public virtual string Text { get; set; } diff --git a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj index 67988a8df2..47841e41ff 100644 --- a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj +++ b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.PaymentsResellerSubscription.v1 Client Library - 1.62.1.3190 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj index 2cb783e3d2..2952025bd4 100644 --- a/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj +++ b/Src/Generated/Google.Apis.Pubsub.v1/Google.Apis.Pubsub.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Pubsub.v1 Client Library - 1.62.0.3163 + 1.62.1.3204 Google LLC Copyright 2023 Google LLC Google @@ -58,8 +58,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.RealTimeBidding.v1/Google.Apis.RealTimeBidding.v1.csproj b/Src/Generated/Google.Apis.RealTimeBidding.v1/Google.Apis.RealTimeBidding.v1.csproj index 7189942b97..e881c7f47d 100644 --- a/Src/Generated/Google.Apis.RealTimeBidding.v1/Google.Apis.RealTimeBidding.v1.csproj +++ b/Src/Generated/Google.Apis.RealTimeBidding.v1/Google.Apis.RealTimeBidding.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.RealTimeBidding.v1 Client Library - 1.62.0.3171 + 1.62.1.3212 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + + diff --git a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs index 4cb16a16e4..14ec1f0aba 100644 --- a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs +++ b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs @@ -1611,7 +1611,7 @@ public class GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest : Google. [Newtonsoft.Json.JsonPropertyAttribute("hashedAccountId")] public virtual string HashedAccountId { get; set; } - /// Optional. Optional reasons for the annotation that will be assigned to the Event. + /// Optional. Reasons for the annotation that are assigned to the event. [Newtonsoft.Json.JsonPropertyAttribute("reasons")] public virtual System.Collections.Generic.IList Reasons { get; set; } diff --git a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj index 1dbbb25a04..571f8a33d0 100644 --- a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj +++ b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.RecaptchaEnterprise.v1 Client Library - 1.62.1.3202 + 1.62.1.3209 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.cs b/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.cs index 7a52ff5570..43095a98f3 100644 --- a/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.cs +++ b/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.cs @@ -14154,6 +14154,13 @@ public class Account : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("automaticLabelIds")] public virtual System.Collections.Generic.IList> AutomaticLabelIds { get; set; } + /// + /// The business identity attributes can be used to self-declare attributes that let customers know more about + /// your business. + /// + [Newtonsoft.Json.JsonPropertyAttribute("businessIdentity")] + public virtual AccountBusinessIdentity BusinessIdentity { get; set; } + /// The business information of the account. [Newtonsoft.Json.JsonPropertyAttribute("businessInformation")] public virtual AccountBusinessInformation BusinessInformation { get; set; } @@ -14313,6 +14320,65 @@ public class AccountAutomaticImprovements : Google.Apis.Requests.IDirectResponse public virtual string ETag { get; set; } } + /// + /// The [business identity attributes](https://support.google.com/merchants/answer/10342414) can be used to + /// self-declare attributes that let customers know more about your business. NEXT ID: 7. + /// + public class AccountBusinessIdentity : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Specifies whether the business identifies itself as being black-owned. This optional field is only available + /// for merchants with a business country set to "US". This field is not allowed for marketplaces or marketplace + /// sellers. + /// + [Newtonsoft.Json.JsonPropertyAttribute("blackOwned")] + public virtual AccountIdentityType BlackOwned { get; set; } + + /// + /// Required. By setting this field, your business may be included in promotions for all the selected + /// attributes. If you clear this option, it won't affect your identification with any of the attributes. For + /// this field to be set, the merchant must self identify with at least one of the `AccountIdentityType`. If + /// none are included, the request will be considered invalid. + /// + [Newtonsoft.Json.JsonPropertyAttribute("includeForPromotions")] + public virtual System.Nullable IncludeForPromotions { get; set; } + + /// + /// Specifies whether the business identifies itself as being latino-owned. This optional field is only + /// available for merchants with a business country set to "US". This field is not allowed for marketplaces or + /// marketplace sellers. + /// + [Newtonsoft.Json.JsonPropertyAttribute("latinoOwned")] + public virtual AccountIdentityType LatinoOwned { get; set; } + + /// + /// Specifies whether the business identifies itself as a small business. This optional field is only available + /// for merchants with a business country set to "US". This field is not allowed for marketplaces or marketplace + /// sellers. + /// + [Newtonsoft.Json.JsonPropertyAttribute("smallBusiness")] + public virtual AccountIdentityType SmallBusiness { get; set; } + + /// + /// Specifies whether the business identifies itself as being veteran-owned. This optional field is only + /// available for merchants with a business country set to "US". This field is not allowed for marketplaces or + /// marketplace sellers. + /// + [Newtonsoft.Json.JsonPropertyAttribute("veteranOwned")] + public virtual AccountIdentityType VeteranOwned { get; set; } + + /// + /// Specifies whether the business identifies itself as being women-owned. This optional field is only available + /// for merchants with a business country set to "US". This field is not allowed for marketplaces or marketplace + /// sellers. + /// + [Newtonsoft.Json.JsonPropertyAttribute("womenOwned")] + public virtual AccountIdentityType WomenOwned { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + public class AccountBusinessInformation : Google.Apis.Requests.IDirectResponseSchema { /// The address of the business. Use `\n` to add a second address line. @@ -14444,6 +14510,13 @@ public class AccountIdentifier : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The account identity type used to specify attributes. + public class AccountIdentityType : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// This improvement will attempt to automatically correct submitted images if they don't meet the [image /// requirements](https://support.google.com/merchants/answer/6324350), for example, removing overlays. If @@ -18500,7 +18573,7 @@ public class ListReturnPolicyOnlineResponse : Google.Apis.Requests.IDirectRespon public class LocalInventory : Google.Apis.Requests.IDirectResponseSchema { /// - /// Availability of the product. For accepted attribute values, see the local product inventory feed + /// The availability of the product. For accepted attribute values, see the local product inventory feed /// specification. /// [Newtonsoft.Json.JsonPropertyAttribute("availability")] @@ -18513,7 +18586,7 @@ public class LocalInventory : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("customAttributes")] public virtual System.Collections.Generic.IList CustomAttributes { get; set; } - /// In-store product location. + /// The in-store product location. [Newtonsoft.Json.JsonPropertyAttribute("instoreProductLocation")] public virtual string InstoreProductLocation { get; set; } @@ -18524,29 +18597,30 @@ public class LocalInventory : Google.Apis.Requests.IDirectResponseSchema public virtual string Kind { get; set; } /// - /// Supported pickup method for this offer. Unless the value is "not supported", this field must be submitted - /// together with `pickupSla`. For accepted attribute values, see the local product inventory feed + /// The supported pickup method for this offer. Unless the value is "not supported", this field must be + /// submitted together with `pickupSla`. For accepted attribute values, see the local product inventory feed /// specification. /// [Newtonsoft.Json.JsonPropertyAttribute("pickupMethod")] public virtual string PickupMethod { get; set; } /// - /// Expected date that an order will be ready for pickup relative to the order date. Must be submitted together - /// with `pickupMethod`. For accepted attribute values, see the local product inventory feed specification. + /// The expected date that an order will be ready for pickup relative to the order date. Must be submitted + /// together with `pickupMethod`. For accepted attribute values, see the local product inventory feed + /// specification. /// [Newtonsoft.Json.JsonPropertyAttribute("pickupSla")] public virtual string PickupSla { get; set; } - /// Price of the product. + /// The price of the product. [Newtonsoft.Json.JsonPropertyAttribute("price")] public virtual Price Price { get; set; } - /// Quantity of the product. Must be nonnegative. + /// The quantity of the product. Must be nonnegative. [Newtonsoft.Json.JsonPropertyAttribute("quantity")] public virtual System.Nullable Quantity { get; set; } - /// Sale price of the product. Mandatory if `sale_price_effective_date` is defined. + /// The sale price of the product. Mandatory if `sale_price_effective_date` is defined. [Newtonsoft.Json.JsonPropertyAttribute("salePrice")] public virtual Price SalePrice { get; set; } @@ -18557,7 +18631,7 @@ public class LocalInventory : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("salePriceEffectiveDate")] public virtual string SalePriceEffectiveDate { get; set; } - /// Required. Store code of this local inventory resource. + /// Required. The store code of this local inventory resource. [Newtonsoft.Json.JsonPropertyAttribute("storeCode")] public virtual string StoreCode { get; set; } diff --git a/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.csproj b/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.csproj index b97f810c8f..6ba2c10116 100644 --- a/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.csproj +++ b/Src/Generated/Google.Apis.ShoppingContent.v2_1/Google.Apis.ShoppingContent.v2_1.csproj @@ -3,7 +3,7 @@ Google.Apis.ShoppingContent.v2_1 Client Library - 1.62.1.3205 + 1.62.1.3211 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs index 527d8b571b..3490581fd4 100644 --- a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs +++ b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.cs @@ -38,6 +38,7 @@ public StorageService(Google.Apis.Services.BaseClientService.Initializer initial Buckets = new BucketsResource(this); Channels = new ChannelsResource(this); DefaultObjectAccessControls = new DefaultObjectAccessControlsResource(this); + ManagedFolders = new ManagedFoldersResource(this); Notifications = new NotificationsResource(this); ObjectAccessControls = new ObjectAccessControlsResource(this); Objects = new ObjectsResource(this); @@ -113,6 +114,9 @@ public static class ScopeConstants /// Gets the DefaultObjectAccessControls resource. public virtual DefaultObjectAccessControlsResource DefaultObjectAccessControls { get; } + /// Gets the ManagedFolders resource. + public virtual ManagedFoldersResource ManagedFolders { get; } + /// Gets the Notifications resource. public virtual NotificationsResource Notifications { get; } @@ -2084,45 +2088,633 @@ protected override void InitParameters() /// public virtual GetRequest Get(string bucket, string entity) { - return new GetRequest(service, bucket, entity); + return new GetRequest(service, bucket, entity); + } + + /// Returns the default object ACL entry for the specified entity on the specified bucket. + public class GetRequest : StorageBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string bucket, string entity) : base(service) + { + Bucket = bucket; + Entity = entity; + InitParameters(); + } + + /// Name of a bucket. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// + /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, + /// group-emailAddress, allUsers, or allAuthenticatedUsers. + /// + [Google.Apis.Util.RequestParameterAttribute("entity", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Entity { get; private set; } + + /// The project to be billed for this request. Required for Requester Pays buckets. + [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserProject { get; set; } + + /// Gets the method name. + public override string MethodName => "get"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/defaultObjectAcl/{entity}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("entity", new Google.Apis.Discovery.Parameter + { + Name = "entity", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter + { + Name = "userProject", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Creates a new default object ACL entry on the specified bucket. + /// The body of the request. + /// Name of a bucket. + public virtual InsertRequest Insert(Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket) + { + return new InsertRequest(service, body, bucket); + } + + /// Creates a new default object ACL entry on the specified bucket. + public class InsertRequest : StorageBaseServiceRequest + { + /// Constructs a new Insert request. + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket) : base(service) + { + Bucket = bucket; + Body = body; + InitParameters(); + } + + /// Name of a bucket. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// The project to be billed for this request. Required for Requester Pays buckets. + [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserProject { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.Storage.v1.Data.ObjectAccessControl Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "insert"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/defaultObjectAcl"; + + /// Initializes Insert parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter + { + Name = "userProject", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Retrieves default object ACL entries on the specified bucket. + /// Name of a bucket. + public virtual ListRequest List(string bucket) + { + return new ListRequest(service, bucket); + } + + /// Retrieves default object ACL entries on the specified bucket. + public class ListRequest : StorageBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string bucket) : base(service) + { + Bucket = bucket; + InitParameters(); + } + + /// Name of a bucket. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// + /// If present, only return default ACL listing if the bucket's current metageneration matches this value. + /// + [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationMatch", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IfMetagenerationMatch { get; set; } + + /// + /// If present, only return default ACL listing if the bucket's current metageneration does not match the + /// given value. + /// + [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationNotMatch", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IfMetagenerationNotMatch { get; set; } + + /// The project to be billed for this request. Required for Requester Pays buckets. + [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserProject { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/defaultObjectAcl"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("ifMetagenerationMatch", new Google.Apis.Discovery.Parameter + { + Name = "ifMetagenerationMatch", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("ifMetagenerationNotMatch", new Google.Apis.Discovery.Parameter + { + Name = "ifMetagenerationNotMatch", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter + { + Name = "userProject", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Patches a default object ACL entry on the specified bucket. + /// The body of the request. + /// Name of a bucket. + /// + /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, + /// allUsers, or allAuthenticatedUsers. + /// + public virtual PatchRequest Patch(Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) + { + return new PatchRequest(service, body, bucket, entity); + } + + /// Patches a default object ACL entry on the specified bucket. + public class PatchRequest : StorageBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) : base(service) + { + Bucket = bucket; + Entity = entity; + Body = body; + InitParameters(); + } + + /// Name of a bucket. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// + /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, + /// group-emailAddress, allUsers, or allAuthenticatedUsers. + /// + [Google.Apis.Util.RequestParameterAttribute("entity", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Entity { get; private set; } + + /// The project to be billed for this request. Required for Requester Pays buckets. + [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserProject { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.Storage.v1.Data.ObjectAccessControl Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "patch"; + + /// Gets the HTTP method. + public override string HttpMethod => "PATCH"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/defaultObjectAcl/{entity}"; + + /// Initializes Patch parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("entity", new Google.Apis.Discovery.Parameter + { + Name = "entity", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter + { + Name = "userProject", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Updates a default object ACL entry on the specified bucket. + /// The body of the request. + /// Name of a bucket. + /// + /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, + /// allUsers, or allAuthenticatedUsers. + /// + public virtual UpdateRequest Update(Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) + { + return new UpdateRequest(service, body, bucket, entity); + } + + /// Updates a default object ACL entry on the specified bucket. + public class UpdateRequest : StorageBaseServiceRequest + { + /// Constructs a new Update request. + public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) : base(service) + { + Bucket = bucket; + Entity = entity; + Body = body; + InitParameters(); + } + + /// Name of a bucket. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// + /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, + /// group-emailAddress, allUsers, or allAuthenticatedUsers. + /// + [Google.Apis.Util.RequestParameterAttribute("entity", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Entity { get; private set; } + + /// The project to be billed for this request. Required for Requester Pays buckets. + [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UserProject { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.Storage.v1.Data.ObjectAccessControl Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "update"; + + /// Gets the HTTP method. + public override string HttpMethod => "PUT"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/defaultObjectAcl/{entity}"; + + /// Initializes Update parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("entity", new Google.Apis.Discovery.Parameter + { + Name = "entity", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter + { + Name = "userProject", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + + /// The "managedFolders" collection of methods. + public class ManagedFoldersResource + { + private const string Resource = "managedFolders"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ManagedFoldersResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Permanently deletes a managed folder. + /// Name of the bucket containing the managed folder. + /// The managed folder name/path. + public virtual DeleteRequest Delete(string bucket, string managedFolder) + { + return new DeleteRequest(service, bucket, managedFolder); + } + + /// Permanently deletes a managed folder. + public class DeleteRequest : StorageBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string bucket, string managedFolder) : base(service) + { + Bucket = bucket; + ManagedFolder = managedFolder; + InitParameters(); + } + + /// Name of the bucket containing the managed folder. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// The managed folder name/path. + [Google.Apis.Util.RequestParameterAttribute("managedFolder", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ManagedFolder { get; private set; } + + /// If set, only deletes the managed folder if its metageneration matches this value. + [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationMatch", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IfMetagenerationMatch { get; set; } + + /// + /// If set, only deletes the managed folder if its metageneration does not match this value. + /// + [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationNotMatch", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IfMetagenerationNotMatch { get; set; } + + /// Gets the method name. + public override string MethodName => "delete"; + + /// Gets the HTTP method. + public override string HttpMethod => "DELETE"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/managedFolders/{managedFolder}"; + + /// Initializes Delete parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("managedFolder", new Google.Apis.Discovery.Parameter + { + Name = "managedFolder", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("ifMetagenerationMatch", new Google.Apis.Discovery.Parameter + { + Name = "ifMetagenerationMatch", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("ifMetagenerationNotMatch", new Google.Apis.Discovery.Parameter + { + Name = "ifMetagenerationNotMatch", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Returns metadata of the specified managed folder. + /// Name of the bucket containing the managed folder. + /// The managed folder name/path. + public virtual GetRequest Get(string bucket, string managedFolder) + { + return new GetRequest(service, bucket, managedFolder); + } + + /// Returns metadata of the specified managed folder. + public class GetRequest : StorageBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string bucket, string managedFolder) : base(service) + { + Bucket = bucket; + ManagedFolder = managedFolder; + InitParameters(); + } + + /// Name of the bucket containing the managed folder. + [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Bucket { get; private set; } + + /// The managed folder name/path. + [Google.Apis.Util.RequestParameterAttribute("managedFolder", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ManagedFolder { get; private set; } + + /// + /// Makes the return of the managed folder metadata conditional on whether the managed folder's current + /// metageneration matches the given value. + /// + [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationMatch", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IfMetagenerationMatch { get; set; } + + /// + /// Makes the return of the managed folder metadata conditional on whether the managed folder's current + /// metageneration does not match the given value. + /// + [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationNotMatch", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IfMetagenerationNotMatch { get; set; } + + /// Gets the method name. + public override string MethodName => "get"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "b/{bucket}/managedFolders/{managedFolder}"; + + /// Initializes Get parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("bucket", new Google.Apis.Discovery.Parameter + { + Name = "bucket", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("managedFolder", new Google.Apis.Discovery.Parameter + { + Name = "managedFolder", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("ifMetagenerationMatch", new Google.Apis.Discovery.Parameter + { + Name = "ifMetagenerationMatch", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("ifMetagenerationNotMatch", new Google.Apis.Discovery.Parameter + { + Name = "ifMetagenerationNotMatch", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Returns an IAM policy for the specified managed folder. + /// Name of the bucket containing the managed folder. + /// The managed folder name/path. + public virtual GetIamPolicyRequest GetIamPolicy(string bucket, string managedFolder) + { + return new GetIamPolicyRequest(service, bucket, managedFolder); } - /// Returns the default object ACL entry for the specified entity on the specified bucket. - public class GetRequest : StorageBaseServiceRequest + /// Returns an IAM policy for the specified managed folder. + public class GetIamPolicyRequest : StorageBaseServiceRequest { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, string bucket, string entity) : base(service) + /// Constructs a new GetIamPolicy request. + public GetIamPolicyRequest(Google.Apis.Services.IClientService service, string bucket, string managedFolder) : base(service) { Bucket = bucket; - Entity = entity; + ManagedFolder = managedFolder; InitParameters(); } - /// Name of a bucket. + /// Name of the bucket containing the managed folder. [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] public virtual string Bucket { get; private set; } + /// The managed folder name/path. + [Google.Apis.Util.RequestParameterAttribute("managedFolder", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ManagedFolder { get; private set; } + /// - /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, - /// group-emailAddress, allUsers, or allAuthenticatedUsers. + /// The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older + /// version that doesn't support part of the requested IAM policy, the request fails. /// - [Google.Apis.Util.RequestParameterAttribute("entity", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Entity { get; private set; } + [Google.Apis.Util.RequestParameterAttribute("optionsRequestedPolicyVersion", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable OptionsRequestedPolicyVersion { get; set; } /// The project to be billed for this request. Required for Requester Pays buckets. [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] public virtual string UserProject { get; set; } /// Gets the method name. - public override string MethodName => "get"; + public override string MethodName => "getIamPolicy"; /// Gets the HTTP method. public override string HttpMethod => "GET"; /// Gets the REST path. - public override string RestPath => "b/{bucket}/defaultObjectAcl/{entity}"; + public override string RestPath => "b/{bucket}/managedFolders/{managedFolder}/iam"; - /// Initializes Get parameter list. + /// Initializes GetIamPolicy parameter list. protected override void InitParameters() { base.InitParameters(); @@ -2134,14 +2726,22 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add("entity", new Google.Apis.Discovery.Parameter + RequestParameters.Add("managedFolder", new Google.Apis.Discovery.Parameter { - Name = "entity", + Name = "managedFolder", IsRequired = true, ParameterType = "path", DefaultValue = null, Pattern = null, }); + RequestParameters.Add("optionsRequestedPolicyVersion", new Google.Apis.Discovery.Parameter + { + Name = "optionsRequestedPolicyVersion", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter { Name = "userProject", @@ -2153,35 +2753,31 @@ protected override void InitParameters() } } - /// Creates a new default object ACL entry on the specified bucket. + /// Creates a new managed folder. /// The body of the request. - /// Name of a bucket. - public virtual InsertRequest Insert(Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket) + /// Name of the bucket containing the managed folder. + public virtual InsertRequest Insert(Google.Apis.Storage.v1.Data.ManagedFolder body, string bucket) { return new InsertRequest(service, body, bucket); } - /// Creates a new default object ACL entry on the specified bucket. - public class InsertRequest : StorageBaseServiceRequest + /// Creates a new managed folder. + public class InsertRequest : StorageBaseServiceRequest { /// Constructs a new Insert request. - public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket) : base(service) + public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ManagedFolder body, string bucket) : base(service) { Bucket = bucket; Body = body; InitParameters(); } - /// Name of a bucket. + /// Name of the bucket containing the managed folder. [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] public virtual string Bucket { get; private set; } - /// The project to be billed for this request. Required for Requester Pays buckets. - [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] - public virtual string UserProject { get; set; } - /// Gets or sets the body of this request. - Google.Apis.Storage.v1.Data.ObjectAccessControl Body { get; set; } + Google.Apis.Storage.v1.Data.ManagedFolder Body { get; set; } /// Returns the body of the request. protected override object GetBody() => Body; @@ -2193,7 +2789,7 @@ public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.St public override string HttpMethod => "POST"; /// Gets the REST path. - public override string RestPath => "b/{bucket}/defaultObjectAcl"; + public override string RestPath => "b/{bucket}/managedFolders"; /// Initializes Insert parameter list. protected override void InitParameters() @@ -2207,26 +2803,18 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter - { - Name = "userProject", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); } } - /// Retrieves default object ACL entries on the specified bucket. - /// Name of a bucket. + /// Lists managed folders in the given bucket. + /// Name of the bucket containing the managed folder. public virtual ListRequest List(string bucket) { return new ListRequest(service, bucket); } - /// Retrieves default object ACL entries on the specified bucket. - public class ListRequest : StorageBaseServiceRequest + /// Lists managed folders in the given bucket. + public class ListRequest : StorageBaseServiceRequest { /// Constructs a new List request. public ListRequest(Google.Apis.Services.IClientService service, string bucket) : base(service) @@ -2235,26 +2823,23 @@ public ListRequest(Google.Apis.Services.IClientService service, string bucket) : InitParameters(); } - /// Name of a bucket. + /// Name of the bucket containing the managed folder. [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] public virtual string Bucket { get; private set; } - /// - /// If present, only return default ACL listing if the bucket's current metageneration matches this value. - /// - [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationMatch", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable IfMetagenerationMatch { get; set; } + /// Maximum number of items return in a single page of responses. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } /// - /// If present, only return default ACL listing if the bucket's current metageneration does not match the - /// given value. + /// A previously-returned page token representing part of the larger set of results to view. /// - [Google.Apis.Util.RequestParameterAttribute("ifMetagenerationNotMatch", Google.Apis.Util.RequestParameterType.Query)] - public virtual System.Nullable IfMetagenerationNotMatch { get; set; } + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } - /// The project to be billed for this request. Required for Requester Pays buckets. - [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] - public virtual string UserProject { get; set; } + /// The managed folder name/path prefix to filter the output list of results. + [Google.Apis.Util.RequestParameterAttribute("prefix", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Prefix { get; set; } /// Gets the method name. public override string MethodName => "list"; @@ -2263,7 +2848,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string bucket) : public override string HttpMethod => "GET"; /// Gets the REST path. - public override string RestPath => "b/{bucket}/defaultObjectAcl"; + public override string RestPath => "b/{bucket}/managedFolders"; /// Initializes List parameter list. protected override void InitParameters() @@ -2277,25 +2862,25 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add("ifMetagenerationMatch", new Google.Apis.Discovery.Parameter + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter { - Name = "ifMetagenerationMatch", + Name = "pageSize", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); - RequestParameters.Add("ifMetagenerationNotMatch", new Google.Apis.Discovery.Parameter + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter { - Name = "ifMetagenerationNotMatch", + Name = "pageToken", IsRequired = false, ParameterType = "query", DefaultValue = null, Pattern = null, }); - RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter + RequestParameters.Add("prefix", new Google.Apis.Discovery.Parameter { - Name = "userProject", + Name = "prefix", IsRequired = false, ParameterType = "query", DefaultValue = null, @@ -2304,61 +2889,55 @@ protected override void InitParameters() } } - /// Patches a default object ACL entry on the specified bucket. + /// Updates an IAM policy for the specified managed folder. /// The body of the request. - /// Name of a bucket. - /// - /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, - /// allUsers, or allAuthenticatedUsers. - /// - public virtual PatchRequest Patch(Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) + /// Name of the bucket containing the managed folder. + /// The managed folder name/path. + public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.Storage.v1.Data.Policy body, string bucket, string managedFolder) { - return new PatchRequest(service, body, bucket, entity); + return new SetIamPolicyRequest(service, body, bucket, managedFolder); } - /// Patches a default object ACL entry on the specified bucket. - public class PatchRequest : StorageBaseServiceRequest + /// Updates an IAM policy for the specified managed folder. + public class SetIamPolicyRequest : StorageBaseServiceRequest { - /// Constructs a new Patch request. - public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) : base(service) + /// Constructs a new SetIamPolicy request. + public SetIamPolicyRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.Policy body, string bucket, string managedFolder) : base(service) { Bucket = bucket; - Entity = entity; + ManagedFolder = managedFolder; Body = body; InitParameters(); } - /// Name of a bucket. + /// Name of the bucket containing the managed folder. [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] public virtual string Bucket { get; private set; } - /// - /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, - /// group-emailAddress, allUsers, or allAuthenticatedUsers. - /// - [Google.Apis.Util.RequestParameterAttribute("entity", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Entity { get; private set; } + /// The managed folder name/path. + [Google.Apis.Util.RequestParameterAttribute("managedFolder", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ManagedFolder { get; private set; } /// The project to be billed for this request. Required for Requester Pays buckets. [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] public virtual string UserProject { get; set; } /// Gets or sets the body of this request. - Google.Apis.Storage.v1.Data.ObjectAccessControl Body { get; set; } + Google.Apis.Storage.v1.Data.Policy Body { get; set; } /// Returns the body of the request. protected override object GetBody() => Body; /// Gets the method name. - public override string MethodName => "patch"; + public override string MethodName => "setIamPolicy"; /// Gets the HTTP method. - public override string HttpMethod => "PATCH"; + public override string HttpMethod => "PUT"; /// Gets the REST path. - public override string RestPath => "b/{bucket}/defaultObjectAcl/{entity}"; + public override string RestPath => "b/{bucket}/managedFolders/{managedFolder}/iam"; - /// Initializes Patch parameter list. + /// Initializes SetIamPolicy parameter list. protected override void InitParameters() { base.InitParameters(); @@ -2370,9 +2949,9 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add("entity", new Google.Apis.Discovery.Parameter + RequestParameters.Add("managedFolder", new Google.Apis.Discovery.Parameter { - Name = "entity", + Name = "managedFolder", IsRequired = true, ParameterType = "path", DefaultValue = null, @@ -2389,61 +2968,57 @@ protected override void InitParameters() } } - /// Updates a default object ACL entry on the specified bucket. - /// The body of the request. - /// Name of a bucket. - /// - /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, - /// allUsers, or allAuthenticatedUsers. - /// - public virtual UpdateRequest Update(Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) + /// + /// Tests a set of permissions on the given managed folder to see which, if any, are held by the caller. + /// + /// Name of the bucket containing the managed folder. + /// The managed folder name/path. + /// Permissions to test. + public virtual TestIamPermissionsRequest TestIamPermissions(string bucket, string managedFolder, Google.Apis.Util.Repeatable permissions) { - return new UpdateRequest(service, body, bucket, entity); + return new TestIamPermissionsRequest(service, bucket, managedFolder, permissions); } - /// Updates a default object ACL entry on the specified bucket. - public class UpdateRequest : StorageBaseServiceRequest + /// + /// Tests a set of permissions on the given managed folder to see which, if any, are held by the caller. + /// + public class TestIamPermissionsRequest : StorageBaseServiceRequest { - /// Constructs a new Update request. - public UpdateRequest(Google.Apis.Services.IClientService service, Google.Apis.Storage.v1.Data.ObjectAccessControl body, string bucket, string entity) : base(service) + /// Constructs a new TestIamPermissions request. + public TestIamPermissionsRequest(Google.Apis.Services.IClientService service, string bucket, string managedFolder, Google.Apis.Util.Repeatable permissions) : base(service) { Bucket = bucket; - Entity = entity; - Body = body; + ManagedFolder = managedFolder; + Permissions = permissions; InitParameters(); } - /// Name of a bucket. + /// Name of the bucket containing the managed folder. [Google.Apis.Util.RequestParameterAttribute("bucket", Google.Apis.Util.RequestParameterType.Path)] public virtual string Bucket { get; private set; } - /// - /// The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, - /// group-emailAddress, allUsers, or allAuthenticatedUsers. - /// - [Google.Apis.Util.RequestParameterAttribute("entity", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Entity { get; private set; } + /// The managed folder name/path. + [Google.Apis.Util.RequestParameterAttribute("managedFolder", Google.Apis.Util.RequestParameterType.Path)] + public virtual string ManagedFolder { get; private set; } + + /// Permissions to test. + [Google.Apis.Util.RequestParameterAttribute("permissions", Google.Apis.Util.RequestParameterType.Query)] + public virtual Google.Apis.Util.Repeatable Permissions { get; private set; } /// The project to be billed for this request. Required for Requester Pays buckets. [Google.Apis.Util.RequestParameterAttribute("userProject", Google.Apis.Util.RequestParameterType.Query)] public virtual string UserProject { get; set; } - /// Gets or sets the body of this request. - Google.Apis.Storage.v1.Data.ObjectAccessControl Body { get; set; } - - /// Returns the body of the request. - protected override object GetBody() => Body; - /// Gets the method name. - public override string MethodName => "update"; + public override string MethodName => "testIamPermissions"; /// Gets the HTTP method. - public override string HttpMethod => "PUT"; + public override string HttpMethod => "GET"; /// Gets the REST path. - public override string RestPath => "b/{bucket}/defaultObjectAcl/{entity}"; + public override string RestPath => "b/{bucket}/managedFolders/{managedFolder}/iam/testPermissions"; - /// Initializes Update parameter list. + /// Initializes TestIamPermissions parameter list. protected override void InitParameters() { base.InitParameters(); @@ -2455,14 +3030,22 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); - RequestParameters.Add("entity", new Google.Apis.Discovery.Parameter + RequestParameters.Add("managedFolder", new Google.Apis.Discovery.Parameter { - Name = "entity", + Name = "managedFolder", IsRequired = true, ParameterType = "path", DefaultValue = null, Pattern = null, }); + RequestParameters.Add("permissions", new Google.Apis.Discovery.Parameter + { + Name = "permissions", + IsRequired = true, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add("userProject", new Google.Apis.Discovery.Parameter { Name = "userProject", @@ -5049,6 +5632,13 @@ public ListRequest(Google.Apis.Services.IClientService service, string bucket) : [Google.Apis.Util.RequestParameterAttribute("endOffset", Google.Apis.Util.RequestParameterType.Query)] public virtual string EndOffset { get; set; } + /// + /// Only applicable if delimiter is set to '/'. If true, will also include folders and managed folders + /// (besides objects) in the returned prefixes. + /// + [Google.Apis.Util.RequestParameterAttribute("includeFoldersAsPrefixes", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable IncludeFoldersAsPrefixes { get; set; } + /// /// If true, objects that end in exactly one instance of delimiter will have their metadata included in /// items in addition to prefixes. @@ -5157,6 +5747,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("includeFoldersAsPrefixes", new Google.Apis.Discovery.Parameter + { + Name = "includeFoldersAsPrefixes", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add("includeTrailingDelimiter", new Google.Apis.Discovery.Parameter { Name = "includeTrailingDelimiter", @@ -8726,6 +9324,106 @@ public class HmacKeysMetadata : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// A managed folder. + public class ManagedFolder : Google.Apis.Requests.IDirectResponseSchema + { + /// The name of the bucket containing this managed folder. + [Newtonsoft.Json.JsonPropertyAttribute("bucket")] + public virtual string Bucket { get; set; } + + /// The creation time of the managed folder in RFC 3339 format. + [Newtonsoft.Json.JsonPropertyAttribute("createTime")] + public virtual string CreateTimeRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? CreateTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")] + public virtual System.DateTime? CreateTime + { + get => Google.Apis.Util.Utilities.GetDateTimeFromString(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + + /// The ID of the managed folder, including the bucket name and managed folder name. + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// The kind of item this is. For managed folders, this is always storage#managedFolder. + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// + /// The version of the metadata for this managed folder. Used for preconditions and for detecting changes in + /// metadata. + /// + [Newtonsoft.Json.JsonPropertyAttribute("metageneration")] + public virtual System.Nullable Metageneration { get; set; } + + /// The name of the managed folder. Required if not specified by URL parameter. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The link to this managed folder. + [Newtonsoft.Json.JsonPropertyAttribute("selfLink")] + public virtual string SelfLink { get; set; } + + /// The last update time of the managed folder metadata in RFC 3339 format. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw { get; set; } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual System.DateTime? UpdateTime + { + get => Google.Apis.Util.Utilities.GetDateTimeFromString(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTime(value); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A list of managed folders. + public class ManagedFolders : Google.Apis.Requests.IDirectResponseSchema + { + /// The list of items. + [Newtonsoft.Json.JsonPropertyAttribute("items")] + public virtual System.Collections.Generic.IList Items { get; set; } + + /// + /// The kind of item this is. For lists of managed folders, this is always storage#managedFolders. + /// + [Newtonsoft.Json.JsonPropertyAttribute("kind")] + public virtual string Kind { get; set; } + + /// + /// The continuation token, used to page through large result sets. Provide this value in a subsequent request + /// to return the next page of results. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// A subscription to receive Google PubSub notifications. public class Notification : Google.Apis.Requests.IDirectResponseSchema { @@ -9318,7 +10016,7 @@ public class Objects : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// A bucket/object IAM policy. + /// A bucket/object/managedFolder IAM policy. public class Policy : Google.Apis.Requests.IDirectResponseSchema { /// @@ -9339,10 +10037,10 @@ public class Policy : Google.Apis.Requests.IDirectResponseSchema /// /// The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for - /// buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by - /// appending #generationNumber to the end of the object name, e.g. - /// projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field - /// is ignored on input. + /// buckets, projects/_/buckets/bucket/objects/object for objects, and + /// projects/_/buckets/bucket/managedFolders/managedFolder. A specific generation may be specified by appending + /// #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The + /// current generation can be denoted with #0. This field is ignored on input. /// [Newtonsoft.Json.JsonPropertyAttribute("resourceId")] public virtual string ResourceId { get; set; } @@ -9463,7 +10161,7 @@ public class ServiceAccount : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// A storage.(buckets|objects).testIamPermissions response. + /// A storage.(buckets|objects|managedFolders).testIamPermissions response. public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSchema { /// The kind of item this is. @@ -9472,14 +10170,18 @@ public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSc /// /// The permissions held by the caller. Permissions are always of the format storage.resource.capability, where - /// resource is one of buckets or objects. The supported permissions are as follows: - storage.buckets.delete - /// — Delete bucket. - storage.buckets.get — Read bucket metadata. - storage.buckets.getIamPolicy — Read - /// bucket IAM policy. - storage.buckets.create — Create bucket. - storage.buckets.list — List buckets. - - /// storage.buckets.setIamPolicy — Update bucket IAM policy. - storage.buckets.update — Update bucket - /// metadata. - storage.objects.delete — Delete object. - storage.objects.get — Read object data and - /// metadata. - storage.objects.getIamPolicy — Read object IAM policy. - storage.objects.create — Create - /// object. - storage.objects.list — List objects. - storage.objects.setIamPolicy — Update object IAM - /// policy. - storage.objects.update — Update object metadata. + /// resource is one of buckets, objects, or managedFolders. The supported permissions are as follows: - + /// storage.buckets.delete — Delete bucket. - storage.buckets.get — Read bucket metadata. - + /// storage.buckets.getIamPolicy — Read bucket IAM policy. - storage.buckets.create — Create bucket. - + /// storage.buckets.list — List buckets. - storage.buckets.setIamPolicy — Update bucket IAM policy. - + /// storage.buckets.update — Update bucket metadata. - storage.objects.delete — Delete object. - + /// storage.objects.get — Read object data and metadata. - storage.objects.getIamPolicy — Read object IAM + /// policy. - storage.objects.create — Create object. - storage.objects.list — List objects. - + /// storage.objects.setIamPolicy — Update object IAM policy. - storage.objects.update — Update object + /// metadata. - storage.managedFolders.delete — Delete managed folder. - storage.managedFolders.get — Read + /// managed folder metadata. - storage.managedFolders.getIamPolicy — Read managed folder IAM policy. - + /// storage.managedFolders.create — Create managed folder. - storage.managedFolders.list — List managed + /// folders. - storage.managedFolders.setIamPolicy — Update managed folder IAM policy. /// [Newtonsoft.Json.JsonPropertyAttribute("permissions")] public virtual System.Collections.Generic.IList Permissions { get; set; } diff --git a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj index 981e3f187e..1937b3e079 100644 --- a/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj +++ b/Src/Generated/Google.Apis.Storage.v1/Google.Apis.Storage.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Storage.v1 Client Library - 1.62.1.3190 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj b/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj index 5874244303..7db2f9d73d 100644 --- a/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj +++ b/Src/Generated/Google.Apis.Translate.v3/Google.Apis.Translate.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Translate.v3 Client Library - 1.62.1.3186 + 1.62.1.3207 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.cs b/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.cs index 3f90935ac2..196197cd21 100644 --- a/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.cs +++ b/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.cs @@ -7680,7 +7680,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// The target project ID (number) or project name. + /// Required. The target project ID (number) or project name. [Newtonsoft.Json.JsonPropertyAttribute("project")] public virtual string Project { get; set; } diff --git a/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.csproj b/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.csproj index da6775b1c6..7a60a9fa08 100644 --- a/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.csproj +++ b/Src/Generated/Google.Apis.VMMigrationService.v1/Google.Apis.VMMigrationService.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.VMMigrationService.v1 Client Library - 1.62.1.3191 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.cs b/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.cs index 0e5b846114..0f1305cc11 100644 --- a/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.cs +++ b/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.cs @@ -7734,7 +7734,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// The target project ID (number) or project name. + /// Required. The target project ID (number) or project name. [Newtonsoft.Json.JsonPropertyAttribute("project")] public virtual string Project { get; set; } diff --git a/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.csproj b/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.csproj index c4114305b5..c785dfee86 100644 --- a/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.VMMigrationService.v1alpha1/Google.Apis.VMMigrationService.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.VMMigrationService.v1alpha1 Client Library - 1.62.1.3191 + 1.62.1.3206 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs index e5edadfec5..20314e2a62 100644 --- a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs +++ b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs @@ -758,7 +758,11 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } - /// Filter to restrict results to specific workflows. + /// + /// Filter to restrict results to specific workflows. For details, see AIP-160. For example, if you + /// are using the Google APIs Explorer: `state="SUCCEEDED"` or `createTime&gt;"2023-08-01" AND + /// state="FAILED"` + /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } diff --git a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj index ad46cd0fe5..95559a8be4 100644 --- a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj +++ b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Workflows.v1 Client Library - 1.62.0.3177 + 1.62.1.3205 Google LLC Copyright 2023 Google LLC Google @@ -57,8 +57,8 @@ - - + +