Class RaiFilterSettings.RaiFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RaiFilterSettings.RaiFilter.Builder>
com.google.cloud.modelarmor.v1beta.RaiFilterSettings.RaiFilter.Builder
- All Implemented Interfaces:
RaiFilterSettings.RaiFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RaiFilterSettings.RaiFilter
public static final class RaiFilterSettings.RaiFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RaiFilterSettings.RaiFilter.Builder>
implements RaiFilterSettings.RaiFilterOrBuilder
Responsible AI filter.Protobuf type
google.cloud.modelarmor.v1beta.RaiFilterSettings.RaiFilter-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Required.Optional.intOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.intRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.setConfidenceLevelValue(int value) Optional.setFilterType(RaiFilterType value) Required.setFilterTypeValue(int value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RaiFilterSettings.RaiFilter.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RaiFilterSettings.RaiFilter.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.GeneratedMessage.Builder<RaiFilterSettings.RaiFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RaiFilterSettings.RaiFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RaiFilterSettings.RaiFilter.Builder>
-
mergeFrom
public RaiFilterSettings.RaiFilter.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<RaiFilterSettings.RaiFilter.Builder>- Throws:
IOException
-
getFilterTypeValue
public int getFilterTypeValue()Required. Type of responsible AI filter.
.google.cloud.modelarmor.v1beta.RaiFilterType filter_type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getFilterTypeValuein interfaceRaiFilterSettings.RaiFilterOrBuilder- Returns:
- The enum numeric value on the wire for filterType.
-
setFilterTypeValue
Required. Type of responsible AI filter.
.google.cloud.modelarmor.v1beta.RaiFilterType filter_type = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for filterType to set.- Returns:
- This builder for chaining.
-
getFilterType
Required. Type of responsible AI filter.
.google.cloud.modelarmor.v1beta.RaiFilterType filter_type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getFilterTypein interfaceRaiFilterSettings.RaiFilterOrBuilder- Returns:
- The filterType.
-
setFilterType
Required. Type of responsible AI filter.
.google.cloud.modelarmor.v1beta.RaiFilterType filter_type = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The filterType to set.- Returns:
- This builder for chaining.
-
clearFilterType
Required. Type of responsible AI filter.
.google.cloud.modelarmor.v1beta.RaiFilterType filter_type = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getConfidenceLevelValue
public int getConfidenceLevelValue()Optional. Confidence level for this RAI filter. During data sanitization, if data is classified under this filter with a confidence level equal to or greater than the specified level, a positive match is reported. If the confidence level is unspecified (i.e., 0), the system will use a reasonable default level based on the `filter_type`.
.google.cloud.modelarmor.v1beta.DetectionConfidenceLevel confidence_level = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConfidenceLevelValuein interfaceRaiFilterSettings.RaiFilterOrBuilder- Returns:
- The enum numeric value on the wire for confidenceLevel.
-
setConfidenceLevelValue
Optional. Confidence level for this RAI filter. During data sanitization, if data is classified under this filter with a confidence level equal to or greater than the specified level, a positive match is reported. If the confidence level is unspecified (i.e., 0), the system will use a reasonable default level based on the `filter_type`.
.google.cloud.modelarmor.v1beta.DetectionConfidenceLevel confidence_level = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The enum numeric value on the wire for confidenceLevel to set.- Returns:
- This builder for chaining.
-
getConfidenceLevel
Optional. Confidence level for this RAI filter. During data sanitization, if data is classified under this filter with a confidence level equal to or greater than the specified level, a positive match is reported. If the confidence level is unspecified (i.e., 0), the system will use a reasonable default level based on the `filter_type`.
.google.cloud.modelarmor.v1beta.DetectionConfidenceLevel confidence_level = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConfidenceLevelin interfaceRaiFilterSettings.RaiFilterOrBuilder- Returns:
- The confidenceLevel.
-
setConfidenceLevel
Optional. Confidence level for this RAI filter. During data sanitization, if data is classified under this filter with a confidence level equal to or greater than the specified level, a positive match is reported. If the confidence level is unspecified (i.e., 0), the system will use a reasonable default level based on the `filter_type`.
.google.cloud.modelarmor.v1beta.DetectionConfidenceLevel confidence_level = 2 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The confidenceLevel to set.- Returns:
- This builder for chaining.
-
clearConfidenceLevel
Optional. Confidence level for this RAI filter. During data sanitization, if data is classified under this filter with a confidence level equal to or greater than the specified level, a positive match is reported. If the confidence level is unspecified (i.e., 0), the system will use a reasonable default level based on the `filter_type`.
.google.cloud.modelarmor.v1beta.DetectionConfidenceLevel confidence_level = 2 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-