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.SafetySpecaddRepeatedField, 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, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>public AnswerQueryRequest.SafetySpec.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.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.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>public AnswerQueryRequest.SafetySpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AnswerQueryRequest.SafetySpec build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryRequest.SafetySpec buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryRequest.SafetySpec.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>public AnswerQueryRequest.SafetySpec.Builder mergeFrom(AnswerQueryRequest.SafetySpec other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.SafetySpec.Builder>public AnswerQueryRequest.SafetySpec.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<AnswerQueryRequest.SafetySpec.Builder>IOExceptionpublic boolean getEnable()
Enable the safety filtering on the answer response. It is false by default.
bool enable = 1;getEnable in interface AnswerQueryRequest.SafetySpecOrBuilderpublic AnswerQueryRequest.SafetySpec.Builder setEnable(boolean value)
Enable the safety filtering on the answer response. It is false by default.
bool enable = 1;value - The enable to set.public AnswerQueryRequest.SafetySpec.Builder clearEnable()
Enable the safety filtering on the answer response. It is false by default.
bool enable = 1;public List<AnswerQueryRequest.SafetySpec.SafetySetting> 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];
getSafetySettingsList in interface AnswerQueryRequest.SafetySpecOrBuilderpublic 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];
getSafetySettingsCount in interface AnswerQueryRequest.SafetySpecOrBuilderpublic AnswerQueryRequest.SafetySpec.SafetySetting getSafetySettings(int index)
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];
getSafetySettings in interface AnswerQueryRequest.SafetySpecOrBuilderpublic 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];
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];
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];
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];
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];
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];
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];
public AnswerQueryRequest.SafetySpec.Builder 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];
public AnswerQueryRequest.SafetySpec.Builder removeSafetySettings(int index)
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];
public AnswerQueryRequest.SafetySpec.SafetySetting.Builder getSafetySettingsBuilder(int index)
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];
public AnswerQueryRequest.SafetySpec.SafetySettingOrBuilder getSafetySettingsOrBuilder(int index)
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 in interface AnswerQueryRequest.SafetySpecOrBuilderpublic 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];
getSafetySettingsOrBuilderList in interface AnswerQueryRequest.SafetySpecOrBuilderpublic AnswerQueryRequest.SafetySpec.SafetySetting.Builder 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];
public AnswerQueryRequest.SafetySpec.SafetySetting.Builder addSafetySettingsBuilder(int index)
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];
public List<AnswerQueryRequest.SafetySpec.SafetySetting.Builder> 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];
Copyright © 2026 Google LLC. All rights reserved.