- 1.51.0 (latest)
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.6
- 1.2.1
- 1.1.0
- 1.0.1
- 0.5.4
public interface PolicyControllerOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getAuditIntervalSeconds()
public abstract long getAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
optional int64 audit_interval_seconds = 3;
Type | Description |
long | The auditIntervalSeconds. |
getEnabled()
public abstract boolean getEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;
Type | Description |
boolean | The enabled. |
getExemptableNamespaces(int index)
public abstract String getExemptableNamespaces(int index)
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
repeated string exemptable_namespaces = 4;
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The exemptableNamespaces at the given index. |
getExemptableNamespacesBytes(int index)
public abstract ByteString getExemptableNamespacesBytes(int index)
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
repeated string exemptable_namespaces = 4;
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the exemptableNamespaces at the given index. |
getExemptableNamespacesCount()
public abstract int getExemptableNamespacesCount()
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
repeated string exemptable_namespaces = 4;
Type | Description |
int | The count of exemptableNamespaces. |
getExemptableNamespacesList()
public abstract List<String> getExemptableNamespacesList()
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
repeated string exemptable_namespaces = 4;
Type | Description |
List<String> | A list containing the exemptableNamespaces. |
getLogDeniesEnabled()
public abstract boolean getLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;
Type | Description |
boolean | The logDeniesEnabled. |
getMutationEnabled()
public abstract boolean getMutationEnabled()
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;
Type | Description |
boolean | The mutationEnabled. |
getReferentialRulesEnabled()
public abstract boolean getReferentialRulesEnabled()
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
bool referential_rules_enabled = 5;
Type | Description |
boolean | The referentialRulesEnabled. |
getTemplateLibraryInstalled()
public abstract boolean getTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;
Type | Description |
boolean | The templateLibraryInstalled. |
hasAuditIntervalSeconds()
public abstract boolean hasAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
optional int64 audit_interval_seconds = 3;
Type | Description |
boolean | Whether the auditIntervalSeconds field is set. |
hasTemplateLibraryInstalled()
public abstract boolean hasTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;
Type | Description |
boolean | Whether the templateLibraryInstalled field is set. |