public final class PolicyController extends GeneratedMessageV3 implements PolicyControllerOrBuilder
Configuration for Policy Controller
Protobuf type google.cloud.gkehub.configmanagement.v1.PolicyController
Static Fields
AUDIT_INTERVAL_SECONDS_FIELD_NUMBER
public static final int AUDIT_INTERVAL_SECONDS_FIELD_NUMBER
Field Value
ENABLED_FIELD_NUMBER
public static final int ENABLED_FIELD_NUMBER
Field Value
EXEMPTABLE_NAMESPACES_FIELD_NUMBER
public static final int EXEMPTABLE_NAMESPACES_FIELD_NUMBER
Field Value
LOG_DENIES_ENABLED_FIELD_NUMBER
public static final int LOG_DENIES_ENABLED_FIELD_NUMBER
Field Value
REFERENTIAL_RULES_ENABLED_FIELD_NUMBER
public static final int REFERENTIAL_RULES_ENABLED_FIELD_NUMBER
Field Value
TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER
public static final int TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static PolicyController getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static PolicyController.Builder newBuilder()
Returns
newBuilder(PolicyController prototype)
public static PolicyController.Builder newBuilder(PolicyController prototype)
Parameter
Returns
public static PolicyController parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static PolicyController parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static PolicyController parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static PolicyController parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static PolicyController parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PolicyController parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static PolicyController parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static PolicyController parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static PolicyController parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static PolicyController parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static PolicyController parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static PolicyController parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<PolicyController> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
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()
Returns
getEnabled()
public boolean getEnabled()
Enables the installation of Policy Controller.
If false, the rest of PolicyController fields take no
effect.
bool enabled = 1;
Returns
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;
Returns
getLogDeniesEnabled()
public boolean getLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;
Returns
Type | Description |
boolean | The logDeniesEnabled.
|
getParserForType()
public Parser<PolicyController> getParserForType()
Returns
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
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.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
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
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public PolicyController.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected PolicyController.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public PolicyController.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions