Class PolicyController.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
- com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder
-
- All Implemented Interfaces:
PolicyControllerOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PolicyController
public static final class PolicyController.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder> implements PolicyControllerOrBuilder
Configuration for Policy Controller
Protobuf typegoogle.cloud.gkehub.configmanagement.v1alpha.PolicyController
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyController.BuilderaddAllExemptableNamespaces(Iterable<String> values)The set of namespaces that are excluded from Policy Controller checks.PolicyController.BuilderaddExemptableNamespaces(String value)The set of namespaces that are excluded from Policy Controller checks.PolicyController.BuilderaddExemptableNamespacesBytes(com.google.protobuf.ByteString value)The set of namespaces that are excluded from Policy Controller checks.PolicyController.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PolicyControllerbuild()PolicyControllerbuildPartial()PolicyController.Builderclear()PolicyController.BuilderclearAuditIntervalSeconds()Sets the interval for Policy Controller Audit Scans (in seconds).PolicyController.BuilderclearEnabled()Enables the installation of Policy Controller.PolicyController.BuilderclearExemptableNamespaces()The set of namespaces that are excluded from Policy Controller checks.PolicyController.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PolicyController.BuilderclearLogDeniesEnabled()Logs all denies and dry run failures.PolicyController.BuilderclearMutationEnabled()Enable users to try out mutation for PolicyController.PolicyController.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PolicyController.BuilderclearReferentialRulesEnabled()Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.PolicyController.BuilderclearTemplateLibraryInstalled()Installs the default template library along with Policy Controller.PolicyController.Builderclone()longgetAuditIntervalSeconds()Sets the interval for Policy Controller Audit Scans (in seconds).PolicyControllergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetEnabled()Enables the installation of Policy Controller.StringgetExemptableNamespaces(int index)The set of namespaces that are excluded from Policy Controller checks.com.google.protobuf.ByteStringgetExemptableNamespacesBytes(int index)The set of namespaces that are excluded from Policy Controller checks.intgetExemptableNamespacesCount()The set of namespaces that are excluded from Policy Controller checks.com.google.protobuf.ProtocolStringListgetExemptableNamespacesList()The set of namespaces that are excluded from Policy Controller checks.booleangetLogDeniesEnabled()Logs all denies and dry run failures.booleangetMutationEnabled()Enable users to try out mutation for PolicyController.booleangetReferentialRulesEnabled()Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.booleangetTemplateLibraryInstalled()Installs the default template library along with Policy Controller.booleanhasAuditIntervalSeconds()Sets the interval for Policy Controller Audit Scans (in seconds).booleanhasTemplateLibraryInstalled()Installs the default template library along with Policy Controller.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PolicyController.BuildermergeFrom(PolicyController other)PolicyController.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PolicyController.BuildermergeFrom(com.google.protobuf.Message other)PolicyController.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PolicyController.BuildersetAuditIntervalSeconds(long value)Sets the interval for Policy Controller Audit Scans (in seconds).PolicyController.BuildersetEnabled(boolean value)Enables the installation of Policy Controller.PolicyController.BuildersetExemptableNamespaces(int index, String value)The set of namespaces that are excluded from Policy Controller checks.PolicyController.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PolicyController.BuildersetLogDeniesEnabled(boolean value)Logs all denies and dry run failures.PolicyController.BuildersetMutationEnabled(boolean value)Enable users to try out mutation for PolicyController.PolicyController.BuildersetReferentialRulesEnabled(boolean value)Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.PolicyController.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PolicyController.BuildersetTemplateLibraryInstalled(boolean value)Installs the default template library along with Policy Controller.PolicyController.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
clear
public PolicyController.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
getDefaultInstanceForType
public PolicyController getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PolicyController build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PolicyController buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PolicyController.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
setField
public PolicyController.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
clearField
public PolicyController.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
clearOneof
public PolicyController.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
setRepeatedField
public PolicyController.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
addRepeatedField
public PolicyController.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
mergeFrom
public PolicyController.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PolicyController.Builder>
-
mergeFrom
public PolicyController.Builder mergeFrom(PolicyController other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
mergeFrom
public PolicyController.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PolicyController.Builder>- Throws:
IOException
-
getEnabled
public boolean getEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;- Specified by:
getEnabledin interfacePolicyControllerOrBuilder- Returns:
- The enabled.
-
setEnabled
public PolicyController.Builder setEnabled(boolean value)
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;- Parameters:
value- The enabled to set.- Returns:
- This builder for chaining.
-
clearEnabled
public PolicyController.Builder clearEnabled()
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
bool enabled = 1;- Returns:
- This builder for chaining.
-
hasTemplateLibraryInstalled
public boolean hasTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;- Specified by:
hasTemplateLibraryInstalledin interfacePolicyControllerOrBuilder- Returns:
- Whether the templateLibraryInstalled field is set.
-
getTemplateLibraryInstalled
public boolean getTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;- Specified by:
getTemplateLibraryInstalledin interfacePolicyControllerOrBuilder- Returns:
- The templateLibraryInstalled.
-
setTemplateLibraryInstalled
public PolicyController.Builder setTemplateLibraryInstalled(boolean value)
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;- Parameters:
value- The templateLibraryInstalled to set.- Returns:
- This builder for chaining.
-
clearTemplateLibraryInstalled
public PolicyController.Builder clearTemplateLibraryInstalled()
Installs the default template library along with Policy Controller.
optional bool template_library_installed = 2;- Returns:
- This builder for chaining.
-
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;- Specified by:
hasAuditIntervalSecondsin interfacePolicyControllerOrBuilder- Returns:
- Whether the auditIntervalSeconds field is set.
-
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;- Specified by:
getAuditIntervalSecondsin interfacePolicyControllerOrBuilder- Returns:
- The auditIntervalSeconds.
-
setAuditIntervalSeconds
public 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;- Parameters:
value- The auditIntervalSeconds to set.- Returns:
- This builder for chaining.
-
clearAuditIntervalSeconds
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;- Returns:
- This builder for chaining.
-
getExemptableNamespacesList
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;- Specified by:
getExemptableNamespacesListin interfacePolicyControllerOrBuilder- Returns:
- A list containing the exemptableNamespaces.
-
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;- Specified by:
getExemptableNamespacesCountin interfacePolicyControllerOrBuilder- Returns:
- The count of exemptableNamespaces.
-
getExemptableNamespaces
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;- Specified by:
getExemptableNamespacesin interfacePolicyControllerOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The exemptableNamespaces at the given index.
-
getExemptableNamespacesBytes
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;- Specified by:
getExemptableNamespacesBytesin interfacePolicyControllerOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the exemptableNamespaces at the given index.
-
setExemptableNamespaces
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;- Parameters:
index- The index to set the value at.value- The exemptableNamespaces to set.- Returns:
- This builder for chaining.
-
addExemptableNamespaces
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;- Parameters:
value- The exemptableNamespaces to add.- Returns:
- This builder for chaining.
-
addAllExemptableNamespaces
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;- Parameters:
values- The exemptableNamespaces to add.- Returns:
- This builder for chaining.
-
clearExemptableNamespaces
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;- Returns:
- This builder for chaining.
-
addExemptableNamespacesBytes
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;- Parameters:
value- The bytes of the exemptableNamespaces to add.- Returns:
- This builder for chaining.
-
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;- Specified by:
getReferentialRulesEnabledin interfacePolicyControllerOrBuilder- Returns:
- The referentialRulesEnabled.
-
setReferentialRulesEnabled
public 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;- Parameters:
value- The referentialRulesEnabled to set.- Returns:
- This builder for chaining.
-
clearReferentialRulesEnabled
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;- Returns:
- This builder for chaining.
-
getLogDeniesEnabled
public boolean getLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;- Specified by:
getLogDeniesEnabledin interfacePolicyControllerOrBuilder- Returns:
- The logDeniesEnabled.
-
setLogDeniesEnabled
public PolicyController.Builder setLogDeniesEnabled(boolean value)
Logs all denies and dry run failures.
bool log_denies_enabled = 6;- Parameters:
value- The logDeniesEnabled to set.- Returns:
- This builder for chaining.
-
clearLogDeniesEnabled
public PolicyController.Builder clearLogDeniesEnabled()
Logs all denies and dry run failures.
bool log_denies_enabled = 6;- Returns:
- This builder for chaining.
-
getMutationEnabled
public boolean getMutationEnabled()
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;- Specified by:
getMutationEnabledin interfacePolicyControllerOrBuilder- Returns:
- The mutationEnabled.
-
setMutationEnabled
public PolicyController.Builder setMutationEnabled(boolean value)
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;- Parameters:
value- The mutationEnabled to set.- Returns:
- This builder for chaining.
-
clearMutationEnabled
public PolicyController.Builder clearMutationEnabled()
Enable users to try out mutation for PolicyController.
bool mutation_enabled = 7;- Returns:
- This builder for chaining.
-
setUnknownFields
public final PolicyController.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
mergeUnknownFields
public final PolicyController.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PolicyController.Builder>
-
-