Send feedback
Class PolicyController (1.51.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.51.0 keyboard_arrow_down
public final class PolicyController extends GeneratedMessageV3 implements PolicyControllerOrBuilder
Configuration for Policy Controller
Protobuf type google.cloud.gkehub.configmanagement.v1alpha.PolicyController
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
AUDIT_INTERVAL_SECONDS_FIELD_NUMBER
public static final int AUDIT_INTERVAL_SECONDS_FIELD_NUMBER
Field Value
Type
Description
int
ENABLED_FIELD_NUMBER
public static final int ENABLED_FIELD_NUMBER
Field Value
Type
Description
int
EXEMPTABLE_NAMESPACES_FIELD_NUMBER
public static final int EXEMPTABLE_NAMESPACES_FIELD_NUMBER
Field Value
Type
Description
int
LOG_DENIES_ENABLED_FIELD_NUMBER
public static final int LOG_DENIES_ENABLED_FIELD_NUMBER
Field Value
Type
Description
int
MUTATION_ENABLED_FIELD_NUMBER
public static final int MUTATION_ENABLED_FIELD_NUMBER
Field Value
Type
Description
int
REFERENTIAL_RULES_ENABLED_FIELD_NUMBER
public static final int REFERENTIAL_RULES_ENABLED_FIELD_NUMBER
Field Value
Type
Description
int
TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER
public static final int TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static PolicyController getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static PolicyController . Builder newBuilder ()
newBuilder(PolicyController prototype)
public static PolicyController . Builder newBuilder ( PolicyController prototype )
public static PolicyController parseDelimitedFrom ( InputStream input )
public static PolicyController parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static PolicyController parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static PolicyController parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static PolicyController parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PolicyController parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static PolicyController parseFrom ( CodedInputStream input )
public static PolicyController parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static PolicyController parseFrom ( InputStream input )
public static PolicyController parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static PolicyController parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static PolicyController parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<PolicyController> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getAuditIntervalSeconds()
public 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
Type
Description
long
The auditIntervalSeconds.
getDefaultInstanceForType()
public PolicyController getDefaultInstanceForType ()
getEnabled()
public boolean getEnabled ()
Enables the installation of Policy Controller.
If false, the rest of PolicyController fields take no
effect.
bool enabled = 1;
Returns
Type
Description
boolean
The enabled.
getExemptableNamespaces(int index)
public 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;
Parameter
Name
Description
index
int
The index of the element to return.
Returns
Type
Description
String
The exemptableNamespaces at the given index.
getExemptableNamespacesBytes(int index)
public 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;
Parameter
Name
Description
index
int
The index of the value to return.
Returns
Type
Description
ByteString
The bytes of the exemptableNamespaces at the given index.
getExemptableNamespacesCount()
public 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
Type
Description
int
The count of exemptableNamespaces.
getExemptableNamespacesList()
public ProtocolStringList 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;
getLogDeniesEnabled()
public boolean getLogDeniesEnabled ()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;
Returns
Type
Description
boolean
The logDeniesEnabled.
getMutationEnabled()
public boolean getMutationEnabled ()
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;
Returns
Type
Description
boolean
The mutationEnabled.
getParserForType()
public Parser<PolicyController> getParserForType ()
Overrides
getReferentialRulesEnabled()
public 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
Type
Description
boolean
The referentialRulesEnabled.
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
getTemplateLibraryInstalled()
public boolean getTemplateLibraryInstalled ()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;
Returns
Type
Description
boolean
The templateLibraryInstalled.
hasAuditIntervalSeconds()
public 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
Type
Description
boolean
Whether the auditIntervalSeconds field is set.
hasTemplateLibraryInstalled()
public boolean hasTemplateLibraryInstalled ()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;
Returns
Type
Description
boolean
Whether the templateLibraryInstalled field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public PolicyController . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected PolicyController . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public PolicyController . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]