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.MessageLiteOrBuilder

        isInitialized
      • 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.