Skip to content

feat: API regeneration: 20260525T070136Z#15628

Merged
jskeet merged 4 commits into
mainfrom
librarian-regen-20260525T070136Z
May 25, 2026
Merged

feat: API regeneration: 20260525T070136Z#15628
jskeet merged 4 commits into
mainfrom
librarian-regen-20260525T070136Z

Conversation

@google-cloud-sdk-librarian-dotnet-robot
Copy link
Copy Markdown
Collaborator

Changes in this PR

  • Generated Google.Cloud.Dataplex.V1
  • Generated Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1
  • Generated Google.Developers.Knowledge.V1
  • Generated Google.Cloud.NetworkSecurity.V1

feat(dataplex): Add `RequestDataProductAccess` method to request access to `DataAssets` with in a `DataProduct`
feat(dataplex): Add `ApprovalWorkflowService` to manage `ChangeRequest` resource
feat(dataplex): Add `ModifyEntry` method to `CatalogService`
feat(dataplex): Add `UnstructuredDataOptions` message
feat(dataplex): Add `Mode` enum in `DataProfileSpec` message
feat(dataplex): Add `CancelDataScanJob` method to `DataScanService`
feat(dataplex): Add `DataQualityRuleTemplate` message
docs: A comment for message `Aspect` is changed
docs: A comment for field `view` in message `.google.cloud.dataplex.v1.GetEntryRequest` is changed
docs: A comment for field `view` in message `.google.cloud.dataplex.v1.LookupEntryRequest` is changed
docs: A comment for field `resources` in message `.google.cloud.dataplex.v1.LookupContextRequest` is changed
docs: A comment for field `options` in message `.google.cloud.dataplex.v1.LookupContextRequest` is changed
docs: A comment for field `context` in message `.google.cloud.dataplex.v1.LookupContextResponse` is changed
docs: A comment for field `data_scan_id` in message `.google.cloud.dataplex.v1.CreateDataScanRequest` is changed
docs: A comment for message `DataScan` is changed
docs: A comment for field `resource` in message `.google.cloud.dataplex.v1.DataSource` is changed


PiperOrigin-RevId: 920743950
Source-Link: googleapis/googleapis@1742af7
…t API commit 9275871

fix!: Changed field behavior for an existing field `rollout_kind` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Rollout`
fix!: Changed proto3 optional flag of an existing field `allowed_count` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.ErrorBudget`
fix!: Changed proto3 optional flag of an existing field `allowed_percentage` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.ErrorBudget`
feat: A new value `STRUCT` is added to enum `Type`
feat: A new value `LIST` is added to enum `Type`
feat: A new value `TYPE_WORKLOAD_SUCCEEDED` is added to enum `Type`
feat: A new message `SaasCondition` is added
feat: A new enum `State` is added
feat: A new field `application_template` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas`
feat: A new field `blueprint_repo` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas`
feat: A new field `state` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas`
feat: A new field `conditions` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas`
feat: A new field `error` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas`
feat: A new field `application_template_component` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKind`
feat: A new field `app_params` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKind`
feat: A new field `application` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit`
feat: A new field `satisfies_pzs` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit`
feat: A new field `satisfies_pzi` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit`
feat: A new field `delete_time` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperation`
feat: A new field `application_template_component` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Release`
feat: A new message `CompositeRef` is added
feat: A new message `ComponentRef` is added
feat: A new message `AppParams` is added
feat: A new field `effective_unit_filter` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Rollout`
feat: A new field `delete_time` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Rollout`
feat: A new field `estimated_total_unit_count` is added to message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.RolloutStats`
docs: A comment for enum `Type` is changed
docs: A comment for message `UnitOperation` is changed
docs: A comment for field `rollout_orchestration_strategy` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Rollout` is changed
docs: A comment for field `unit_filter` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Rollout` is changed
docs: A comment for field `rollout_kind` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.Rollout` is changed
docs: A comment for field `operations_by_state` in message `.google.cloud.saasplatform.saasservicemgmt.v1beta1.RolloutStats` is changed


PiperOrigin-RevId: 920032530
Source-Link: googleapis/googleapis@9275871
fix: PHP Client Library for the Developer Knowledge API namespace


PiperOrigin-RevId: 919826125
Source-Link: googleapis/googleapis@db38aed
@github-actions
Copy link
Copy Markdown

Pull request diff results
Finding changes in Google.Cloud.Dataplex.V1...
Comparing old and new versions (by source)
Minor changes:
Class 'ApprovalWorkflowReflection' added.
Class 'CancelDataScanJobRequest' added.
Class 'CancelDataScanJobResponse' added.
Class 'CatalogService.CatalogServiceBase'; method 'Task ModifyEntry(ModifyEntryRequest request, ServerCallContext context)' added.
Class 'CatalogService.CatalogServiceClient'; method 'Entry ModifyEntry(ModifyEntryRequest request, CallOptions options)' added.
Class 'CatalogService.CatalogServiceClient'; method 'Entry ModifyEntry(ModifyEntryRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'CatalogService.CatalogServiceClient'; method 'AsyncUnaryCall ModifyEntryAsync(ModifyEntryRequest request, CallOptions options)' added.
Class 'CatalogService.CatalogServiceClient'; method 'AsyncUnaryCall ModifyEntryAsync(ModifyEntryRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'CatalogServiceClient'; method 'Entry ModifyEntry(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceClient'; method 'Task ModifyEntryAsync(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceClient'; method 'Task ModifyEntryAsync(ModifyEntryRequest request, CancellationToken cancellationToken)' added.
Class 'CatalogServiceClientImpl'; method 'Entry ModifyEntry(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceClientImpl'; method 'Task ModifyEntryAsync(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceSettings'; property 'CallSettings ModifyEntrySettings { get; set; }' added.
Class 'ChangeRequest' added.
Enum 'ChangeRequest.ChangePayloadOneofCase' added.
Class 'ChangeRequest.Types' added.
Enum 'ChangeRequest.Types.ChangeType' added.
Enum 'ChangeRequest.Types.State' added.
Class 'ChangeRequestName' added.
Enum 'ChangeRequestName.ResourceNameType' added.
Class 'DataDiscoverySpec.Types.StorageConfig'; property 'DataDiscoverySpec.Types.StorageConfig.Types.UnstructuredDataOptions UnstructuredDataOptions { get; set; }' added.
Class 'DataDiscoverySpec.Types.StorageConfig'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataDiscoverySpec/Types/StorageConfig::UnstructuredDataOptionsFieldNumber' added.
Class 'DataDiscoverySpec.Types.StorageConfig.Types.UnstructuredDataOptions' added.
Class 'DataProduct'; property 'DataProduct.Types.AccessApprovalConfig AccessApprovalConfig { get; set; }' added.
Class 'DataProduct'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataProduct::AccessApprovalConfigFieldNumber' added.
Class 'DataProduct.Types.AccessApprovalConfig' added.
Class 'DataProduct.Types.Principal'; method 'void ClearServiceAccount()' added.
Class 'DataProduct.Types.Principal'; property 'Boolean HasServiceAccount { get; }' added.
Class 'DataProduct.Types.Principal'; property 'String ServiceAccount { get; set; }' added.
Class 'DataProduct.Types.Principal'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataProduct/Types/Principal::ServiceAccountFieldNumber' added.
Class 'DataProductAccessRequest' added.
Class 'DataProductService.DataProductServiceBase'; method 'Task RequestDataProductAccess(RequestDataProductAccessRequest request, ServerCallContext context)' added.
Class 'DataProductService.DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, CallOptions options)' added.
Class 'DataProductService.DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataProductService.DataProductServiceClient'; method 'AsyncUnaryCall RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CallOptions options)' added.
Class 'DataProductService.DataProductServiceClient'; method 'AsyncUnaryCall RequestDataProductAccessAsync(RequestDataProductAccessRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(DataProductName parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(String parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(DataProductName parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(DataProductName parent, ChangeRequest changeRequest, CancellationToken cancellationToken)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CancellationToken cancellationToken)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(String parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(String parent, ChangeRequest changeRequest, CancellationToken cancellationToken)' added.
Class 'DataProductServiceClientImpl'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceClientImpl'; method 'Task RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceSettings'; property 'CallSettings RequestDataProductAccessSettings { get; set; }' added.
Class 'DataProfileSpec'; property 'DataProfileSpec.Types.Mode Mode { get; set; }' added.
Class 'DataProfileSpec'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataProfileSpec::ModeFieldNumber' added.
Enum 'DataProfileSpec.Types.Mode' added.
Class 'DataQualityRule'; property 'DataQualityRule.Types.RuleSource RuleSource { get; set; }' added.
Class 'DataQualityRule'; property 'DataQualityRule.Types.TemplateReference TemplateReference { get; set; }' added.
Class 'DataQualityRule'; property 'MapField<String, String> Attributes { get; }' added.
Class 'DataQualityRule'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualityRule::AttributesFieldNumber' added.
Class 'DataQualityRule'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualityRule::RuleSourceFieldNumber' added.
Class 'DataQualityRule'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualityRule::TemplateReferenceFieldNumber' added.
Enum 'DataQualityRule.RuleTypeOneofCase' entry 'TemplateReference' added.
Class 'DataQualityRule.Types.RuleSource' added.
Class 'DataQualityRule.Types.RuleSource.Types' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement' added.
Enum 'DataQualityRule.Types.RuleSource.Types.RulePathElement.SourceTypeOneofCase' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement.Types' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement.Types.EntryLinkSource' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement.Types.EntrySource' added.
Class 'DataQualityRule.Types.TemplateReference' added.
Class 'DataQualityRule.Types.TemplateReference.Types' added.
Class 'DataQualityRule.Types.TemplateReference.Types.ParameterValue' added.
Class 'DataQualityRuleTemplate' added.
Class 'DataQualityRuleTemplate.Types' added.
Class 'DataQualityRuleTemplate.Types.ParameterDescription' added.
Class 'DataQualityRuleTemplate.Types.Sql' added.
Class 'DataQualityRuleTemplateReflection' added.
Enum 'DataQualityScanRuleResult.Types.RuleType' entry 'TemplateReference' added.
Class 'DataQualitySpec'; property 'Boolean EnableCatalogBasedRules { get; set; }' added.
Class 'DataQualitySpec'; property 'String Filter { get; set; }' added.
Class 'DataQualitySpec'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualitySpec::EnableCatalogBasedRulesFieldNumber' added.
Class 'DataQualitySpec'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualitySpec::FilterFieldNumber' added.
Class 'DataScan'; property 'ExecutionIdentity ExecutionIdentity { get; set; }' added.
Class 'DataScan'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataScan::ExecutionIdentityFieldNumber' added.
Class 'DataScanJob'; property 'String PartialFailureMessage { get; set; }' added.
Class 'DataScanJob'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataScanJob::PartialFailureMessageFieldNumber' added.
Enum 'DataScanJob.Types.State' entry 'SucceededWithErrors' added.
Class 'DataScanService.DataScanServiceBase'; method 'Task CancelDataScanJob(CancelDataScanJobRequest request, ServerCallContext context)' added.
Class 'DataScanService.DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, CallOptions options)' added.
Class 'DataScanService.DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataScanService.DataScanServiceClient'; method 'AsyncUnaryCall CancelDataScanJobAsync(CancelDataScanJobRequest request, CallOptions options)' added.
Class 'DataScanService.DataScanServiceClient'; method 'AsyncUnaryCall CancelDataScanJobAsync(CancelDataScanJobRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(DataScanJobName name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(String name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(CancelDataScanJobRequest request, CancellationToken cancellationToken)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(DataScanJobName name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(DataScanJobName name, CancellationToken cancellationToken)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(String name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(String name, CancellationToken cancellationToken)' added.
Class 'DataScanServiceClientImpl'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceClientImpl'; method 'Task CancelDataScanJobAsync(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceSettings'; property 'CallSettings CancelDataScanJobSettings { get; set; }' added.
Class 'ExecutionIdentity' added.
Enum 'ExecutionIdentity.IdentityOneofCase' added.
Class 'ExecutionIdentity.Types' added.
Class 'ExecutionIdentity.Types.DataplexServiceAgent' added.
Class 'ExecutionIdentity.Types.ServiceAccount' added.
Class 'ExecutionIdentity.Types.UserCredential' added.
Class 'LookupContextRequest'; property 'String Context { get; set; }' added.
Class 'LookupContextRequest'; constant 'System.Int32 Google.Cloud.Dataplex.V1.LookupContextRequest::ContextFieldNumber' added.
Class 'ModifyEntryRequest' added.
Class 'RequestDataProductAccessRequest' added.
Class 'RequestDataProductAccessResponse' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Dataplex.V1 version 3.14.0
Differences from 3.14.0
Minor changes:
Class 'ApprovalWorkflowReflection' added.
Class 'CancelDataScanJobRequest' added.
Class 'CancelDataScanJobResponse' added.
Class 'CatalogService.CatalogServiceBase'; method 'Task ModifyEntry(ModifyEntryRequest request, ServerCallContext context)' added.
Class 'CatalogService.CatalogServiceClient'; method 'Entry ModifyEntry(ModifyEntryRequest request, CallOptions options)' added.
Class 'CatalogService.CatalogServiceClient'; method 'Entry ModifyEntry(ModifyEntryRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'CatalogService.CatalogServiceClient'; method 'AsyncUnaryCall ModifyEntryAsync(ModifyEntryRequest request, CallOptions options)' added.
Class 'CatalogService.CatalogServiceClient'; method 'AsyncUnaryCall ModifyEntryAsync(ModifyEntryRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'CatalogServiceClient'; method 'Entry ModifyEntry(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceClient'; method 'Task ModifyEntryAsync(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceClient'; method 'Task ModifyEntryAsync(ModifyEntryRequest request, CancellationToken cancellationToken)' added.
Class 'CatalogServiceClientImpl'; method 'Entry ModifyEntry(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceClientImpl'; method 'Task ModifyEntryAsync(ModifyEntryRequest request, CallSettings callSettings = null)' added.
Class 'CatalogServiceSettings'; property 'CallSettings ModifyEntrySettings { get; set; }' added.
Class 'ChangeRequest' added.
Enum 'ChangeRequest.ChangePayloadOneofCase' added.
Class 'ChangeRequest.Types' added.
Enum 'ChangeRequest.Types.ChangeType' added.
Enum 'ChangeRequest.Types.State' added.
Class 'ChangeRequestName' added.
Enum 'ChangeRequestName.ResourceNameType' added.
Class 'DataDiscoverySpec.Types.StorageConfig'; property 'DataDiscoverySpec.Types.StorageConfig.Types.UnstructuredDataOptions UnstructuredDataOptions { get; set; }' added.
Class 'DataDiscoverySpec.Types.StorageConfig'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataDiscoverySpec/Types/StorageConfig::UnstructuredDataOptionsFieldNumber' added.
Class 'DataDiscoverySpec.Types.StorageConfig.Types.UnstructuredDataOptions' added.
Class 'DataProduct'; property 'DataProduct.Types.AccessApprovalConfig AccessApprovalConfig { get; set; }' added.
Class 'DataProduct'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataProduct::AccessApprovalConfigFieldNumber' added.
Class 'DataProduct.Types.AccessApprovalConfig' added.
Class 'DataProduct.Types.Principal'; method 'void ClearServiceAccount()' added.
Class 'DataProduct.Types.Principal'; property 'Boolean HasServiceAccount { get; }' added.
Class 'DataProduct.Types.Principal'; property 'String ServiceAccount { get; set; }' added.
Class 'DataProduct.Types.Principal'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataProduct/Types/Principal::ServiceAccountFieldNumber' added.
Class 'DataProductAccessRequest' added.
Class 'DataProductService.DataProductServiceBase'; method 'Task RequestDataProductAccess(RequestDataProductAccessRequest request, ServerCallContext context)' added.
Class 'DataProductService.DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, CallOptions options)' added.
Class 'DataProductService.DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataProductService.DataProductServiceClient'; method 'AsyncUnaryCall RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CallOptions options)' added.
Class 'DataProductService.DataProductServiceClient'; method 'AsyncUnaryCall RequestDataProductAccessAsync(RequestDataProductAccessRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(DataProductName parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'RequestDataProductAccessResponse RequestDataProductAccess(String parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(DataProductName parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(DataProductName parent, ChangeRequest changeRequest, CancellationToken cancellationToken)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CancellationToken cancellationToken)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(String parent, ChangeRequest changeRequest, CallSettings callSettings = null)' added.
Class 'DataProductServiceClient'; method 'Task RequestDataProductAccessAsync(String parent, ChangeRequest changeRequest, CancellationToken cancellationToken)' added.
Class 'DataProductServiceClientImpl'; method 'RequestDataProductAccessResponse RequestDataProductAccess(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceClientImpl'; method 'Task RequestDataProductAccessAsync(RequestDataProductAccessRequest request, CallSettings callSettings = null)' added.
Class 'DataProductServiceSettings'; property 'CallSettings RequestDataProductAccessSettings { get; set; }' added.
Class 'DataProfileSpec'; property 'DataProfileSpec.Types.Mode Mode { get; set; }' added.
Class 'DataProfileSpec'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataProfileSpec::ModeFieldNumber' added.
Enum 'DataProfileSpec.Types.Mode' added.
Class 'DataQualityRule'; property 'DataQualityRule.Types.RuleSource RuleSource { get; set; }' added.
Class 'DataQualityRule'; property 'DataQualityRule.Types.TemplateReference TemplateReference { get; set; }' added.
Class 'DataQualityRule'; property 'MapField<String, String> Attributes { get; }' added.
Class 'DataQualityRule'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualityRule::AttributesFieldNumber' added.
Class 'DataQualityRule'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualityRule::RuleSourceFieldNumber' added.
Class 'DataQualityRule'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualityRule::TemplateReferenceFieldNumber' added.
Enum 'DataQualityRule.RuleTypeOneofCase' entry 'TemplateReference' added.
Class 'DataQualityRule.Types.RuleSource' added.
Class 'DataQualityRule.Types.RuleSource.Types' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement' added.
Enum 'DataQualityRule.Types.RuleSource.Types.RulePathElement.SourceTypeOneofCase' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement.Types' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement.Types.EntryLinkSource' added.
Class 'DataQualityRule.Types.RuleSource.Types.RulePathElement.Types.EntrySource' added.
Class 'DataQualityRule.Types.TemplateReference' added.
Class 'DataQualityRule.Types.TemplateReference.Types' added.
Class 'DataQualityRule.Types.TemplateReference.Types.ParameterValue' added.
Class 'DataQualityRuleTemplate' added.
Class 'DataQualityRuleTemplate.Types' added.
Class 'DataQualityRuleTemplate.Types.ParameterDescription' added.
Class 'DataQualityRuleTemplate.Types.Sql' added.
Class 'DataQualityRuleTemplateReflection' added.
Enum 'DataQualityScanRuleResult.Types.RuleType' entry 'TemplateReference' added.
Class 'DataQualitySpec'; property 'Boolean EnableCatalogBasedRules { get; set; }' added.
Class 'DataQualitySpec'; property 'String Filter { get; set; }' added.
Class 'DataQualitySpec'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualitySpec::EnableCatalogBasedRulesFieldNumber' added.
Class 'DataQualitySpec'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataQualitySpec::FilterFieldNumber' added.
Class 'DataScan'; property 'ExecutionIdentity ExecutionIdentity { get; set; }' added.
Class 'DataScan'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataScan::ExecutionIdentityFieldNumber' added.
Class 'DataScanJob'; property 'String PartialFailureMessage { get; set; }' added.
Class 'DataScanJob'; constant 'System.Int32 Google.Cloud.Dataplex.V1.DataScanJob::PartialFailureMessageFieldNumber' added.
Enum 'DataScanJob.Types.State' entry 'SucceededWithErrors' added.
Class 'DataScanService.DataScanServiceBase'; method 'Task CancelDataScanJob(CancelDataScanJobRequest request, ServerCallContext context)' added.
Class 'DataScanService.DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, CallOptions options)' added.
Class 'DataScanService.DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataScanService.DataScanServiceClient'; method 'AsyncUnaryCall CancelDataScanJobAsync(CancelDataScanJobRequest request, CallOptions options)' added.
Class 'DataScanService.DataScanServiceClient'; method 'AsyncUnaryCall CancelDataScanJobAsync(CancelDataScanJobRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(DataScanJobName name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'CancelDataScanJobResponse CancelDataScanJob(String name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(CancelDataScanJobRequest request, CancellationToken cancellationToken)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(DataScanJobName name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(DataScanJobName name, CancellationToken cancellationToken)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(String name, CallSettings callSettings = null)' added.
Class 'DataScanServiceClient'; method 'Task CancelDataScanJobAsync(String name, CancellationToken cancellationToken)' added.
Class 'DataScanServiceClientImpl'; method 'CancelDataScanJobResponse CancelDataScanJob(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceClientImpl'; method 'Task CancelDataScanJobAsync(CancelDataScanJobRequest request, CallSettings callSettings = null)' added.
Class 'DataScanServiceSettings'; property 'CallSettings CancelDataScanJobSettings { get; set; }' added.
Class 'ExecutionIdentity' added.
Enum 'ExecutionIdentity.IdentityOneofCase' added.
Class 'ExecutionIdentity.Types' added.
Class 'ExecutionIdentity.Types.DataplexServiceAgent' added.
Class 'ExecutionIdentity.Types.ServiceAccount' added.
Class 'ExecutionIdentity.Types.UserCredential' added.
Class 'LookupContextRequest'; property 'String Context { get; set; }' added.
Class 'LookupContextRequest'; constant 'System.Int32 Google.Cloud.Dataplex.V1.LookupContextRequest::ContextFieldNumber' added.
Class 'ModifyEntryRequest' added.
Class 'RequestDataProductAccessRequest' added.
Class 'RequestDataProductAccessResponse' added.

Diff level: Minor

Finished comparisons for Google.Cloud.Dataplex.V1

Finding changes in Google.Cloud.NetworkSecurity.V1...
API does not exist in earlier commit. Nothing to compare.
Finding changes in Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1...
Comparing old and new versions (by source)
Minor changes:
Class 'ApplicationName' added.
Enum 'ApplicationName.ResourceNameType' added.
Class 'ApplicationTemplateName' added.
Enum 'ApplicationTemplateName.ResourceNameType' added.
Class 'ApplicationTemplateRevisionName' added.
Enum 'ApplicationTemplateRevisionName.ResourceNameType' added.
Class 'AppParams' added.
Class 'AppParams.Types' added.
Class 'AppParams.Types.Scope' added.
Class 'AppParams.Types.Scope.Types' added.
Enum 'AppParams.Types.Scope.Types.Type' added.
Class 'ComponentRef' added.
Class 'CompositeRef' added.
Class 'ErrorBudget'; method 'void ClearAllowedCount()' added.
Class 'ErrorBudget'; method 'void ClearAllowedPercentage()' added.
Class 'ErrorBudget'; property 'Boolean HasAllowedCount { get; }' added.
Class 'ErrorBudget'; property 'Boolean HasAllowedPercentage { get; }' added.
Class 'Release'; property 'ComponentRef ApplicationTemplateComponent { get; set; }' added.
Class 'Release'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Release::ApplicationTemplateComponentFieldNumber' added.
Class 'Rollout'; property 'Timestamp DeleteTime { get; set; }' added.
Class 'Rollout'; property 'String EffectiveUnitFilter { get; set; }' added.
Class 'Rollout'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Rollout::DeleteTimeFieldNumber' added.
Class 'Rollout'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Rollout::EffectiveUnitFilterFieldNumber' added.
Class 'RolloutStats'; method 'void ClearEstimatedTotalUnitCount()' added.
Class 'RolloutStats'; property 'Boolean HasEstimatedTotalUnitCount { get; }' added.
Class 'RolloutStats'; property 'Int64 EstimatedTotalUnitCount { get; set; }' added.
Class 'RolloutStats'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.RolloutStats::EstimatedTotalUnitCountFieldNumber' added.
Class 'Saas'; property 'CompositeRef ApplicationTemplate { get; set; }' added.
Class 'Saas'; property 'Saas.Types.State State { get; set; }' added.
Class 'Saas'; property 'RepeatedField Conditions { get; }' added.
Class 'Saas'; property 'Status Error { get; set; }' added.
Class 'Saas'; property 'String BlueprintRepo { get; set; }' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::ApplicationTemplateFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::BlueprintRepoFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::ConditionsFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::ErrorFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::StateFieldNumber' added.
Class 'Saas.Types' added.
Enum 'Saas.Types.State' added.
Class 'SaasCondition' added.
Class 'SaasCondition.Types' added.
Enum 'SaasCondition.Types.Status' added.
Enum 'SaasCondition.Types.Type' added.
Class 'Unit'; property 'ApplicationName ApplicationAsApplicationName { get; set; }' added.
Class 'Unit'; property 'Boolean SatisfiesPzi { get; set; }' added.
Class 'Unit'; property 'Boolean SatisfiesPzs { get; set; }' added.
Class 'Unit'; property 'String Application { get; set; }' added.
Class 'Unit'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Unit::ApplicationFieldNumber' added.
Class 'Unit'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Unit::SatisfiesPziFieldNumber' added.
Class 'Unit'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Unit::SatisfiesPzsFieldNumber' added.
Class 'UnitKind'; property 'AppParams AppParams { get; set; }' added.
Class 'UnitKind'; property 'ComponentRef ApplicationTemplateComponent { get; set; }' added.
Class 'UnitKind'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.UnitKind::ApplicationTemplateComponentFieldNumber' added.
Class 'UnitKind'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.UnitKind::AppParamsFieldNumber' added.
Class 'UnitOperation'; property 'Timestamp DeleteTime { get; set; }' added.
Class 'UnitOperation'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.UnitOperation::DeleteTimeFieldNumber' added.
Enum 'UnitOperationCondition.Types.Type' entry 'WorkloadSucceeded' added.
Enum 'UnitVariable.Types.Type' entry 'List' added.
Enum 'UnitVariable.Types.Type' entry 'Struct' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1 version 1.0.0-beta03
Differences from 1.0.0-beta03
Minor changes:
Class 'ApplicationName' added.
Enum 'ApplicationName.ResourceNameType' added.
Class 'ApplicationTemplateName' added.
Enum 'ApplicationTemplateName.ResourceNameType' added.
Class 'ApplicationTemplateRevisionName' added.
Enum 'ApplicationTemplateRevisionName.ResourceNameType' added.
Class 'AppParams' added.
Class 'AppParams.Types' added.
Class 'AppParams.Types.Scope' added.
Class 'AppParams.Types.Scope.Types' added.
Enum 'AppParams.Types.Scope.Types.Type' added.
Class 'ComponentRef' added.
Class 'CompositeRef' added.
Class 'ErrorBudget'; method 'void ClearAllowedCount()' added.
Class 'ErrorBudget'; method 'void ClearAllowedPercentage()' added.
Class 'ErrorBudget'; property 'Boolean HasAllowedCount { get; }' added.
Class 'ErrorBudget'; property 'Boolean HasAllowedPercentage { get; }' added.
Class 'Release'; property 'ComponentRef ApplicationTemplateComponent { get; set; }' added.
Class 'Release'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Release::ApplicationTemplateComponentFieldNumber' added.
Class 'Rollout'; property 'Timestamp DeleteTime { get; set; }' added.
Class 'Rollout'; property 'String EffectiveUnitFilter { get; set; }' added.
Class 'Rollout'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Rollout::DeleteTimeFieldNumber' added.
Class 'Rollout'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Rollout::EffectiveUnitFilterFieldNumber' added.
Class 'RolloutStats'; method 'void ClearEstimatedTotalUnitCount()' added.
Class 'RolloutStats'; property 'Boolean HasEstimatedTotalUnitCount { get; }' added.
Class 'RolloutStats'; property 'Int64 EstimatedTotalUnitCount { get; set; }' added.
Class 'RolloutStats'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.RolloutStats::EstimatedTotalUnitCountFieldNumber' added.
Class 'Saas'; property 'CompositeRef ApplicationTemplate { get; set; }' added.
Class 'Saas'; property 'Saas.Types.State State { get; set; }' added.
Class 'Saas'; property 'RepeatedField Conditions { get; }' added.
Class 'Saas'; property 'Status Error { get; set; }' added.
Class 'Saas'; property 'String BlueprintRepo { get; set; }' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::ApplicationTemplateFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::BlueprintRepoFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::ConditionsFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::ErrorFieldNumber' added.
Class 'Saas'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Saas::StateFieldNumber' added.
Class 'Saas.Types' added.
Enum 'Saas.Types.State' added.
Class 'SaasCondition' added.
Class 'SaasCondition.Types' added.
Enum 'SaasCondition.Types.Status' added.
Enum 'SaasCondition.Types.Type' added.
Class 'Unit'; property 'ApplicationName ApplicationAsApplicationName { get; set; }' added.
Class 'Unit'; property 'Boolean SatisfiesPzi { get; set; }' added.
Class 'Unit'; property 'Boolean SatisfiesPzs { get; set; }' added.
Class 'Unit'; property 'String Application { get; set; }' added.
Class 'Unit'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Unit::ApplicationFieldNumber' added.
Class 'Unit'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Unit::SatisfiesPziFieldNumber' added.
Class 'Unit'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.Unit::SatisfiesPzsFieldNumber' added.
Class 'UnitKind'; property 'AppParams AppParams { get; set; }' added.
Class 'UnitKind'; property 'ComponentRef ApplicationTemplateComponent { get; set; }' added.
Class 'UnitKind'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.UnitKind::ApplicationTemplateComponentFieldNumber' added.
Class 'UnitKind'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.UnitKind::AppParamsFieldNumber' added.
Class 'UnitOperation'; property 'Timestamp DeleteTime { get; set; }' added.
Class 'UnitOperation'; constant 'System.Int32 Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.UnitOperation::DeleteTimeFieldNumber' added.
Enum 'UnitOperationCondition.Types.Type' entry 'WorkloadSucceeded' added.
Enum 'UnitVariable.Types.Type' entry 'List' added.
Enum 'UnitVariable.Types.Type' entry 'Struct' added.
Dependency Google.Api.Gax changed from v4.12.1.0 to v4.13.1.0
Dependency Google.Api.Gax.Grpc changed from v4.12.1.0 to v4.13.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1

Finding changes in Google.Developers.Knowledge.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Developers.Knowledge.V1 version 1.0.0-beta00
Finished comparisons for Google.Developers.Knowledge.V1

@snippet-bot
Copy link
Copy Markdown

snippet-bot Bot commented May 25, 2026

Here is the summary of changes.

You are about to add 894 region tags.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Google.Cloud.NetworkSecurity.V1 library and provides significant updates to Google.Cloud.Dataplex.V1, including new methods for entry modification, data product access requests, and data scan job cancellation. It also incorporates features for unstructured data discovery and lightweight profiling. The review feedback identifies a potential inconsistency in the generated code for the ServiceAccount property and recommends adding default timeouts to new mutation operations to ensure client reliability and consistency with existing methods.

Comment on lines +1033 to +1038
public string ServiceAccount {
get { return serviceAccount_ ?? ServiceAccountDefaultValue; }
set {
serviceAccount_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The ServiceAccount property implementation is inconsistent with its inclusion in the TypeOneofCase enum. While it is generated as a standalone field with presence tracking (suggesting proto3_optional), it is also listed as a member of the type oneof. The setter for ServiceAccount does not update typeCase_, which will lead to an inconsistent state where ServiceAccount has a value but TypeCase returns None or another case. This appears to be a generator issue or an invalid proto definition where a field is assigned to two oneofs (the explicit type oneof and a synthetic one for optional).

/// <item><description>No timeout is applied.</description></item>
/// </list>
/// </remarks>
public gaxgrpc::CallSettings ModifyEntrySettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The default settings for ModifyEntry are initialized with Expiration.None. In contrast, other mutation methods in this service (such as CreateEntryLink, UpdateEntryLink, and DeleteEntryLink) have been updated in this PR to include a 60-second timeout. For consistency and to prevent indefinite hangs, a default timeout should be applied to ModifyEntrySettings as well.

        public gaxgrpc::CallSettings ModifyEntrySettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(60000)));

/// <item><description>No timeout is applied.</description></item>
/// </list>
/// </remarks>
public gaxgrpc::CallSettings RequestDataProductAccessSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The default settings for RequestDataProductAccess are initialized with Expiration.None. As this is a mutation operation that triggers a workflow, it should ideally have a default timeout (e.g., 60 seconds) to ensure client calls don't hang indefinitely, consistent with other mutation operations in the library.

        public gaxgrpc::CallSettings RequestDataProductAccessSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(60000)));

/// <item><description>No timeout is applied.</description></item>
/// </list>
/// </remarks>
public gaxgrpc::CallSettings CancelDataScanJobSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.None);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The default settings for CancelDataScanJob are initialized with Expiration.None. Mutation operations should generally have a default timeout to improve reliability and prevent indefinite blocking.

        public gaxgrpc::CallSettings CancelDataScanJobSettings { get; set; } = gaxgrpc::CallSettings.FromExpiration(gax::Expiration.FromTimeout(sys::TimeSpan.FromMilliseconds(60000)));

@jskeet jskeet merged commit 9f0a96e into main May 25, 2026
18 checks passed
@jskeet jskeet deleted the librarian-regen-20260525T070136Z branch May 25, 2026 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants