FeatureMembershipConfigmanagementPolicyController

data class FeatureMembershipConfigmanagementPolicyController(val auditIntervalSeconds: String? = null, val enabled: Boolean? = null, val exemptableNamespaces: List<String>? = null, val logDeniesEnabled: Boolean? = null, val monitoring: FeatureMembershipConfigmanagementPolicyControllerMonitoring? = null, val mutationEnabled: Boolean? = null, val referentialRulesEnabled: Boolean? = null, val templateLibraryInstalled: Boolean? = null)

Constructors

constructor(auditIntervalSeconds: String? = null, enabled: Boolean? = null, exemptableNamespaces: List<String>? = null, logDeniesEnabled: Boolean? = null, monitoring: FeatureMembershipConfigmanagementPolicyControllerMonitoring? = null, mutationEnabled: Boolean? = null, referentialRulesEnabled: Boolean? = null, templateLibraryInstalled: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.

Link copied to clipboard
val enabled: Boolean? = null

Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.

Link copied to clipboard

The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.

Link copied to clipboard

Logs all denies and dry run failures.

Link copied to clipboard

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". Default: "cloudmonitoring", "prometheus"

Link copied to clipboard

Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.

Link copied to clipboard

Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.

Link copied to clipboard

Installs the default template library along with Policy Controller.