Interface PolicyControllerOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
PolicyController
,PolicyController.Builder
public interface PolicyControllerOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds).boolean
getEnabled()
Enables the installation of Policy Controller.String
getExemptableNamespaces(int index)
The set of namespaces that are excluded from Policy Controller checks.com.google.protobuf.ByteString
getExemptableNamespacesBytes(int index)
The set of namespaces that are excluded from Policy Controller checks.int
getExemptableNamespacesCount()
The set of namespaces that are excluded from Policy Controller checks.List<String>
getExemptableNamespacesList()
The set of namespaces that are excluded from Policy Controller checks.boolean
getLogDeniesEnabled()
Logs all denies and dry run failures.boolean
getReferentialRulesEnabled()
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.boolean
getTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.boolean
hasAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds).boolean
hasTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getEnabled
boolean getEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;
- Returns:
- The enabled.
-
hasTemplateLibraryInstalled
boolean hasTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;
- Returns:
- Whether the templateLibraryInstalled field is set.
-
getTemplateLibraryInstalled
boolean getTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;
- Returns:
- The templateLibraryInstalled.
-
hasAuditIntervalSeconds
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;
- Returns:
- Whether the auditIntervalSeconds field is set.
-
getAuditIntervalSeconds
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;
- Returns:
- The auditIntervalSeconds.
-
getExemptableNamespacesList
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;
- Returns:
- A list containing the exemptableNamespaces.
-
getExemptableNamespacesCount
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;
- Returns:
- The count of exemptableNamespaces.
-
getExemptableNamespaces
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;
- Parameters:
index
- The index of the element to return.- Returns:
- The exemptableNamespaces at the given index.
-
getExemptableNamespacesBytes
com.google.protobuf.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;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the exemptableNamespaces at the given index.
-
getReferentialRulesEnabled
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;
- Returns:
- The referentialRulesEnabled.
-
getLogDeniesEnabled
boolean getLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;
- Returns:
- The logDeniesEnabled.
-
-