public static final class PolicyController.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder> implements PolicyControllerOrBuilder
Configuration for Policy ControllerProtobuf type
google.cloud.gkehub.configmanagement.v1alpha.PolicyController| Modifier and Type | Method and Description |
|---|---|
PolicyController.Builder |
addAllExemptableNamespaces(Iterable<String> values)
The set of namespaces that are excluded from Policy Controller checks.
|
PolicyController.Builder |
addExemptableNamespaces(String value)
The set of namespaces that are excluded from Policy Controller checks.
|
PolicyController.Builder |
addExemptableNamespacesBytes(com.google.protobuf.ByteString value)
The set of namespaces that are excluded from Policy Controller checks.
|
PolicyController.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PolicyController |
build() |
PolicyController |
buildPartial() |
PolicyController.Builder |
clear() |
PolicyController.Builder |
clearAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds).
|
PolicyController.Builder |
clearEnabled()
Enables the installation of Policy Controller.
|
PolicyController.Builder |
clearExemptableNamespaces()
The set of namespaces that are excluded from Policy Controller checks.
|
PolicyController.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
PolicyController.Builder |
clearLogDeniesEnabled()
Logs all denies and dry run failures.
|
PolicyController.Builder |
clearMutationEnabled()
Enable users to try out mutation for PolicyController.
|
PolicyController.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
PolicyController.Builder |
clearReferentialRulesEnabled()
Enables the ability to use Constraint Templates that reference to objects
other than the object currently being evaluated.
|
PolicyController.Builder |
clearTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
|
PolicyController.Builder |
clone() |
long |
getAuditIntervalSeconds()
Sets the interval for Policy Controller Audit Scans (in seconds).
|
PolicyController |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
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.
|
com.google.protobuf.ProtocolStringList |
getExemptableNamespacesList()
The set of namespaces that are excluded from Policy Controller checks.
|
boolean |
getLogDeniesEnabled()
Logs all denies and dry run failures.
|
boolean |
getMutationEnabled()
Enable users to try out mutation for PolicyController.
|
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.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
PolicyController.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
PolicyController.Builder |
mergeFrom(com.google.protobuf.Message other) |
PolicyController.Builder |
mergeFrom(PolicyController other) |
PolicyController.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
PolicyController.Builder |
setAuditIntervalSeconds(long value)
Sets the interval for Policy Controller Audit Scans (in seconds).
|
PolicyController.Builder |
setEnabled(boolean value)
Enables the installation of Policy Controller.
|
PolicyController.Builder |
setExemptableNamespaces(int index,
String value)
The set of namespaces that are excluded from Policy Controller checks.
|
PolicyController.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PolicyController.Builder |
setLogDeniesEnabled(boolean value)
Logs all denies and dry run failures.
|
PolicyController.Builder |
setMutationEnabled(boolean value)
Enable users to try out mutation for PolicyController.
|
PolicyController.Builder |
setReferentialRulesEnabled(boolean value)
Enables the ability to use Constraint Templates that reference to objects
other than the object currently being evaluated.
|
PolicyController.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
PolicyController.Builder |
setTemplateLibraryInstalled(boolean value)
Installs the default template library along with Policy Controller.
|
PolicyController.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic PolicyController build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic PolicyController buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic PolicyController.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PolicyController.Builder>public PolicyController.Builder mergeFrom(PolicyController other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public PolicyController.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PolicyController.Builder>IOExceptionpublic boolean getEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;getEnabled in interface PolicyControllerOrBuilderpublic PolicyController.Builder setEnabled(boolean value)
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;value - The enabled to set.public PolicyController.Builder clearEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;public boolean hasTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;hasTemplateLibraryInstalled in interface PolicyControllerOrBuilderpublic boolean getTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;getTemplateLibraryInstalled in interface PolicyControllerOrBuilderpublic PolicyController.Builder setTemplateLibraryInstalled(boolean value)
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;value - The templateLibraryInstalled to set.public PolicyController.Builder clearTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;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;hasAuditIntervalSeconds in interface PolicyControllerOrBuilderpublic 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;getAuditIntervalSeconds in interface PolicyControllerOrBuilderpublic PolicyController.Builder setAuditIntervalSeconds(long value)
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;value - The auditIntervalSeconds to set.public PolicyController.Builder clearAuditIntervalSeconds()
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;public com.google.protobuf.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;getExemptableNamespacesList in interface PolicyControllerOrBuilderpublic 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;getExemptableNamespacesCount in interface PolicyControllerOrBuilderpublic 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;getExemptableNamespaces in interface PolicyControllerOrBuilderindex - The index of the element to return.public 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;getExemptableNamespacesBytes in interface PolicyControllerOrBuilderindex - The index of the value to return.public PolicyController.Builder setExemptableNamespaces(int index, String value)
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;index - The index to set the value at.value - The exemptableNamespaces to set.public PolicyController.Builder addExemptableNamespaces(String value)
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;value - The exemptableNamespaces to add.public PolicyController.Builder addAllExemptableNamespaces(Iterable<String> values)
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;values - The exemptableNamespaces to add.public PolicyController.Builder clearExemptableNamespaces()
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;public PolicyController.Builder addExemptableNamespacesBytes(com.google.protobuf.ByteString value)
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;value - The bytes of the exemptableNamespaces to add.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;getReferentialRulesEnabled in interface PolicyControllerOrBuilderpublic PolicyController.Builder setReferentialRulesEnabled(boolean value)
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
bool referential_rules_enabled = 5;value - The referentialRulesEnabled to set.public PolicyController.Builder clearReferentialRulesEnabled()
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
bool referential_rules_enabled = 5;public boolean getLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;getLogDeniesEnabled in interface PolicyControllerOrBuilderpublic PolicyController.Builder setLogDeniesEnabled(boolean value)
Logs all denies and dry run failures.
bool log_denies_enabled = 6;value - The logDeniesEnabled to set.public PolicyController.Builder clearLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;public boolean getMutationEnabled()
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;getMutationEnabled in interface PolicyControllerOrBuilderpublic PolicyController.Builder setMutationEnabled(boolean value)
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;value - The mutationEnabled to set.public PolicyController.Builder clearMutationEnabled()
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;public final PolicyController.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>public final PolicyController.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>Copyright © 2024 Google LLC. All rights reserved.