public sealed class PolicyController : IMessage<PolicyController>, IEquatable<PolicyController>, IDeepCloneable<PolicyController>, IBufferMessage, IMessageReference documentation and code samples for the GKE Hub v1 API class PolicyController.
Configuration for Policy Controller
Implements
IMessagePolicyController, IEquatablePolicyController, IDeepCloneablePolicyController, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1.ConfigManagementAssembly
Google.Cloud.GkeHub.V1.dll
Constructors
PolicyController()
public PolicyController()PolicyController(PolicyController)
public PolicyController(PolicyController other)| Parameter | |
|---|---|
| Name | Description |
other |
PolicyController |
Properties
AuditIntervalSeconds
public long AuditIntervalSeconds { get; set; }Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
| Property Value | |
|---|---|
| Type | Description |
long |
|
Enabled
public bool Enabled { get; set; }Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
ExemptableNamespaces
public RepeatedField<string> ExemptableNamespaces { get; }The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
HasAuditIntervalSeconds
public bool HasAuditIntervalSeconds { get; }Gets whether the "audit_interval_seconds" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasTemplateLibraryInstalled
public bool HasTemplateLibraryInstalled { get; }Gets whether the "template_library_installed" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
LogDeniesEnabled
public bool LogDeniesEnabled { get; set; }Logs all denies and dry run failures.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
ReferentialRulesEnabled
public bool ReferentialRulesEnabled { get; set; }Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
TemplateLibraryInstalled
public bool TemplateLibraryInstalled { get; set; }Installs the default template library along with Policy Controller.
| Property Value | |
|---|---|
| Type | Description |
bool |
|