Interface GkeHubFeatureMembershipConfigmanagementPolicyController
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
GkeHubFeatureMembershipConfigmanagementPolicyController.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.343Z") @Stability(Stable) public interface GkeHubFeatureMembershipConfigmanagementPolicyController extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeHubFeatureMembershipConfigmanagementPolicyController.BuilderA builder forGkeHubFeatureMembershipConfigmanagementPolicyControllerstatic classGkeHubFeatureMembershipConfigmanagementPolicyController.Jsii$ProxyAn implementation forGkeHubFeatureMembershipConfigmanagementPolicyController
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static GkeHubFeatureMembershipConfigmanagementPolicyController.Builderbuilder()default StringgetAuditIntervalSeconds()Sets the interval for Policy Controller Audit Scans (in seconds).default ObjectgetEnabled()Enables the installation of Policy Controller.default List<String>getExemptableNamespaces()The set of namespaces that are excluded from Policy Controller checks.default ObjectgetLogDeniesEnabled()Logs all denies and dry run failures.default GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoringgetMonitoring()monitoring block.default ObjectgetMutationEnabled()Enable or disable mutation in policy controller.default ObjectgetReferentialRulesEnabled()Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.default ObjectgetTemplateLibraryInstalled()Installs the default template library along with Policy Controller.
-
-
-
Method Detail
-
getAuditIntervalSeconds
@Stability(Stable) @Nullable default String getAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#audit_interval_seconds GkeHubFeatureMembership#audit_interval_seconds}
-
getEnabled
@Stability(Stable) @Nullable default Object getEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#enabled GkeHubFeatureMembership#enabled}
-
getExemptableNamespaces
@Stability(Stable) @Nullable default List<String> getExemptableNamespaces()
The set of namespaces that are excluded from Policy Controller checks.Namespaces do not need to currently exist on the cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#exemptable_namespaces GkeHubFeatureMembership#exemptable_namespaces}
-
getLogDeniesEnabled
@Stability(Stable) @Nullable default Object getLogDeniesEnabled()
Logs all denies and dry run failures.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#log_denies_enabled GkeHubFeatureMembership#log_denies_enabled}
-
getMonitoring
@Stability(Stable) @Nullable default GkeHubFeatureMembershipConfigmanagementPolicyControllerMonitoring getMonitoring()
monitoring block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#monitoring GkeHubFeatureMembership#monitoring}
-
getMutationEnabled
@Stability(Stable) @Nullable default Object getMutationEnabled()
Enable or disable mutation in policy controller.If true, mutation CRDs, webhook and controller deployment will be deployed to the cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#mutation_enabled GkeHubFeatureMembership#mutation_enabled}
-
getReferentialRulesEnabled
@Stability(Stable) @Nullable default Object getReferentialRulesEnabled()
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#referential_rules_enabled GkeHubFeatureMembership#referential_rules_enabled}
-
getTemplateLibraryInstalled
@Stability(Stable) @Nullable default Object getTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gke_hub_feature_membership#template_library_installed GkeHubFeatureMembership#template_library_installed}
-
builder
@Stability(Stable) static GkeHubFeatureMembershipConfigmanagementPolicyController.Builder builder()
-
-