@@ -146,6 +146,15 @@ public final class GoogleCloudDiscoveryengineV1Engine extends com.google.api.cli
146146 @ com .google .api .client .util .Key
147147 private java .util .Map <String , java .lang .String > effectiveFeatures ;
148148
149+ /**
150+ * Optional. Per-feature access policies, keyed by feature toggle name (see `features`). A feature
151+ * with no entry is available to every user when it is on. Only features that support access
152+ * policies are accepted.
153+ * The value may be {@code null}.
154+ */
155+ @ com .google .api .client .util .Key
156+ private java .util .Map <String , GoogleCloudDiscoveryengineV1EngineFeaturePolicy > featurePolicies ;
157+
149158 /**
150159 * Optional. Feature config for the engine to opt in or opt out of features. Supported keys: *
151160 * `*`: all features, if it's present, all other feature state settings are ignored. * `agent-
@@ -156,11 +165,11 @@ public final class GoogleCloudDiscoveryengineV1Engine extends com.google.api.cli
156165 * `disable-video-generation` * `music-generation` * `speech-generation` * `disable-onedrive-
157166 * upload` * `disable-talk-to-content` * `disable-google-drive-upload` * `disable-welcome-emails`
158167 * * `disable-canvas` * `canvas-workspace` * `canvas-app-builder` * `skills` * `skill-sharing` *
159- * `skill-sharing-without-admin-approval` * `disable-projects` * `sobi` * `enable-end-user-
160- * sharing-with-groups` * `single-agent-orchestration` * `multi-agent-orchestration` * `cross -
161- * product-intelligence` * `workflow-agents` * `in-app-notifications` * `code-extraction ` *
162- * `remote-vm` * `license-tier-badge` * `agent-marketplace` * `agent-scheduling ` * `preview -
163- * agents`
168+ * `skill-sharing-without-admin-approval` * `skill-security-scan` * ` disable-projects` * `sobi` *
169+ * `enable-end-user- sharing-with-groups` * `single-agent-orchestration` * `multi-agent-
170+ * orchestration` * `cross- product-intelligence` * `workflow-agents` * `in-app-notifications` *
171+ * `code-extraction` * ` remote-vm` * `license-tier-badge` * `canvas-app-sharing ` * `agent -
172+ * marketplace` * `agent-scheduling` * `preview- agents` * `plugins `
164173 * The value may be {@code null}.
165174 */
166175 @ com .google .api .client .util .Key
@@ -549,6 +558,27 @@ public GoogleCloudDiscoveryengineV1Engine setEffectiveFeatures(java.util.Map<Str
549558 return this ;
550559 }
551560
561+ /**
562+ * Optional. Per-feature access policies, keyed by feature toggle name (see `features`). A feature
563+ * with no entry is available to every user when it is on. Only features that support access
564+ * policies are accepted.
565+ * @return value or {@code null} for none
566+ */
567+ public java .util .Map <String , GoogleCloudDiscoveryengineV1EngineFeaturePolicy > getFeaturePolicies () {
568+ return featurePolicies ;
569+ }
570+
571+ /**
572+ * Optional. Per-feature access policies, keyed by feature toggle name (see `features`). A feature
573+ * with no entry is available to every user when it is on. Only features that support access
574+ * policies are accepted.
575+ * @param featurePolicies featurePolicies or {@code null} for none
576+ */
577+ public GoogleCloudDiscoveryengineV1Engine setFeaturePolicies (java .util .Map <String , GoogleCloudDiscoveryengineV1EngineFeaturePolicy > featurePolicies ) {
578+ this .featurePolicies = featurePolicies ;
579+ return this ;
580+ }
581+
552582 /**
553583 * Optional. Feature config for the engine to opt in or opt out of features. Supported keys: *
554584 * `*`: all features, if it's present, all other feature state settings are ignored. * `agent-
@@ -559,11 +589,11 @@ public GoogleCloudDiscoveryengineV1Engine setEffectiveFeatures(java.util.Map<Str
559589 * `disable-video-generation` * `music-generation` * `speech-generation` * `disable-onedrive-
560590 * upload` * `disable-talk-to-content` * `disable-google-drive-upload` * `disable-welcome-emails`
561591 * * `disable-canvas` * `canvas-workspace` * `canvas-app-builder` * `skills` * `skill-sharing` *
562- * `skill-sharing-without-admin-approval` * `disable-projects` * `sobi` * `enable-end-user-
563- * sharing-with-groups` * `single-agent-orchestration` * `multi-agent-orchestration` * `cross -
564- * product-intelligence` * `workflow-agents` * `in-app-notifications` * `code-extraction ` *
565- * `remote-vm` * `license-tier-badge` * `agent-marketplace` * `agent-scheduling ` * `preview -
566- * agents`
592+ * `skill-sharing-without-admin-approval` * `skill-security-scan` * ` disable-projects` * `sobi` *
593+ * `enable-end-user- sharing-with-groups` * `single-agent-orchestration` * `multi-agent-
594+ * orchestration` * `cross- product-intelligence` * `workflow-agents` * `in-app-notifications` *
595+ * `code-extraction` * ` remote-vm` * `license-tier-badge` * `canvas-app-sharing ` * `agent -
596+ * marketplace` * `agent-scheduling` * `preview- agents` * `plugins `
567597 * @return value or {@code null} for none
568598 */
569599 public java .util .Map <String , java .lang .String > getFeatures () {
@@ -580,11 +610,11 @@ public java.util.Map<String, java.lang.String> getFeatures() {
580610 * `disable-video-generation` * `music-generation` * `speech-generation` * `disable-onedrive-
581611 * upload` * `disable-talk-to-content` * `disable-google-drive-upload` * `disable-welcome-emails`
582612 * * `disable-canvas` * `canvas-workspace` * `canvas-app-builder` * `skills` * `skill-sharing` *
583- * `skill-sharing-without-admin-approval` * `disable-projects` * `sobi` * `enable-end-user-
584- * sharing-with-groups` * `single-agent-orchestration` * `multi-agent-orchestration` * `cross -
585- * product-intelligence` * `workflow-agents` * `in-app-notifications` * `code-extraction ` *
586- * `remote-vm` * `license-tier-badge` * `agent-marketplace` * `agent-scheduling ` * `preview -
587- * agents`
613+ * `skill-sharing-without-admin-approval` * `skill-security-scan` * ` disable-projects` * `sobi` *
614+ * `enable-end-user- sharing-with-groups` * `single-agent-orchestration` * `multi-agent-
615+ * orchestration` * `cross- product-intelligence` * `workflow-agents` * `in-app-notifications` *
616+ * `code-extraction` * ` remote-vm` * `license-tier-badge` * `canvas-app-sharing ` * `agent -
617+ * marketplace` * `agent-scheduling` * `preview- agents` * `plugins `
588618 * @param features features or {@code null} for none
589619 */
590620 public GoogleCloudDiscoveryengineV1Engine setFeatures (java .util .Map <String , java .lang .String > features ) {
0 commit comments