Class AnswerQueryRequest.SafetySpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>
com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.Builder
- All Implemented Interfaces:
AnswerQueryRequest.SafetySpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AnswerQueryRequest.SafetySpec
public static final class AnswerQueryRequest.SafetySpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>
implements AnswerQueryRequest.SafetySpecOrBuilder
Safety specification. There are two use cases: 1. when only safety_spec.enable is set, the BLOCK_LOW_AND_ABOVE threshold will be applied for all categories. 2. when safety_spec.enable is set and some safety_settings are set, only specified safety_settings are applied.Protobuf type
google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec-
Method Summary
Modifier and TypeMethodDescriptionaddAllSafetySettings(Iterable<? extends AnswerQueryRequest.SafetySpec.SafetySetting> values) Optional.addSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting value) Optional.addSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting.Builder builderForValue) Optional.Optional.addSafetySettings(AnswerQueryRequest.SafetySpec.SafetySetting.Builder builderForValue) Optional.Optional.addSafetySettingsBuilder(int index) Optional.build()clear()Enable the safety filtering on the answer response.Optional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanEnable the safety filtering on the answer response.getSafetySettings(int index) Optional.getSafetySettingsBuilder(int index) Optional.Optional.intOptional.Optional.getSafetySettingsOrBuilder(int index) Optional.Optional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeSafetySettings(int index) Optional.setEnable(boolean value) Enable the safety filtering on the answer response.setSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting value) Optional.setSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting.Builder builderForValue) Optional.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<AnswerQueryRequest.SafetySpec.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<AnswerQueryRequest.SafetySpec.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<AnswerQueryRequest.SafetySpec.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<AnswerQueryRequest.SafetySpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>
-
mergeFrom
public AnswerQueryRequest.SafetySpec.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<AnswerQueryRequest.SafetySpec.Builder>- Throws:
IOException
-
getEnable
public boolean getEnable()Enable the safety filtering on the answer response. It is false by default.
bool enable = 1;- Specified by:
getEnablein interfaceAnswerQueryRequest.SafetySpecOrBuilder- Returns:
- The enable.
-
setEnable
Enable the safety filtering on the answer response. It is false by default.
bool enable = 1;- Parameters:
value- The enable to set.- Returns:
- This builder for chaining.
-
clearEnable
Enable the safety filtering on the answer response. It is false by default.
bool enable = 1;- Returns:
- This builder for chaining.
-
getSafetySettingsList
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsListin interfaceAnswerQueryRequest.SafetySpecOrBuilder
-
getSafetySettingsCount
public int getSafetySettingsCount()Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsCountin interfaceAnswerQueryRequest.SafetySpecOrBuilder
-
getSafetySettings
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsin interfaceAnswerQueryRequest.SafetySpecOrBuilder
-
setSafetySettings
public AnswerQueryRequest.SafetySpec.Builder setSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting value) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
setSafetySettings
public AnswerQueryRequest.SafetySpec.Builder setSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting.Builder builderForValue) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
public AnswerQueryRequest.SafetySpec.Builder addSafetySettings(AnswerQueryRequest.SafetySpec.SafetySetting value) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
public AnswerQueryRequest.SafetySpec.Builder addSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting value) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
public AnswerQueryRequest.SafetySpec.Builder addSafetySettings(AnswerQueryRequest.SafetySpec.SafetySetting.Builder builderForValue) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettings
public AnswerQueryRequest.SafetySpec.Builder addSafetySettings(int index, AnswerQueryRequest.SafetySpec.SafetySetting.Builder builderForValue) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addAllSafetySettings
public AnswerQueryRequest.SafetySpec.Builder addAllSafetySettings(Iterable<? extends AnswerQueryRequest.SafetySpec.SafetySetting> values) Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
clearSafetySettings
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
removeSafetySettings
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsBuilder
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsOrBuilder
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsOrBuilderin interfaceAnswerQueryRequest.SafetySpecOrBuilder
-
getSafetySettingsOrBuilderList
public List<? extends AnswerQueryRequest.SafetySpec.SafetySettingOrBuilder> getSafetySettingsOrBuilderList()Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSafetySettingsOrBuilderListin interfaceAnswerQueryRequest.SafetySpecOrBuilder
-
addSafetySettingsBuilder
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
addSafetySettingsBuilder
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getSafetySettingsBuilderList
Optional. Safety settings. This settings are effective only when the safety_spec.enable is true.
repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL];
-