Package com.google.cloud.aiplatform.v1
Class StudySpec.MetricSpec.SafetyMetricConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
- com.google.cloud.aiplatform.v1.StudySpec.MetricSpec.SafetyMetricConfig.Builder
-
- All Implemented Interfaces:
StudySpec.MetricSpec.SafetyMetricConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- StudySpec.MetricSpec.SafetyMetricConfig
public static final class StudySpec.MetricSpec.SafetyMetricConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder> implements StudySpec.MetricSpec.SafetyMetricConfigOrBuilder
Used in safe optimization to specify threshold levels and risk tolerance.
Protobuf typegoogle.cloud.aiplatform.v1.StudySpec.MetricSpec.SafetyMetricConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StudySpec.MetricSpec.SafetyMetricConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)StudySpec.MetricSpec.SafetyMetricConfigbuild()StudySpec.MetricSpec.SafetyMetricConfigbuildPartial()StudySpec.MetricSpec.SafetyMetricConfig.Builderclear()StudySpec.MetricSpec.SafetyMetricConfig.BuilderclearDesiredMinSafeTrialsFraction()Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort).StudySpec.MetricSpec.SafetyMetricConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)StudySpec.MetricSpec.SafetyMetricConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)StudySpec.MetricSpec.SafetyMetricConfig.BuilderclearSafetyThreshold()Safety threshold (boundary value between safe and unsafe).StudySpec.MetricSpec.SafetyMetricConfig.Builderclone()StudySpec.MetricSpec.SafetyMetricConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()doublegetDesiredMinSafeTrialsFraction()Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort).doublegetSafetyThreshold()Safety threshold (boundary value between safe and unsafe).booleanhasDesiredMinSafeTrialsFraction()Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()StudySpec.MetricSpec.SafetyMetricConfig.BuildermergeFrom(StudySpec.MetricSpec.SafetyMetricConfig other)StudySpec.MetricSpec.SafetyMetricConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)StudySpec.MetricSpec.SafetyMetricConfig.BuildermergeFrom(com.google.protobuf.Message other)StudySpec.MetricSpec.SafetyMetricConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)StudySpec.MetricSpec.SafetyMetricConfig.BuildersetDesiredMinSafeTrialsFraction(double value)Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort).StudySpec.MetricSpec.SafetyMetricConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)StudySpec.MetricSpec.SafetyMetricConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)StudySpec.MetricSpec.SafetyMetricConfig.BuildersetSafetyThreshold(double value)Safety threshold (boundary value between safe and unsafe).StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
clear
public StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
getDefaultInstanceForType
public StudySpec.MetricSpec.SafetyMetricConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public StudySpec.MetricSpec.SafetyMetricConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public StudySpec.MetricSpec.SafetyMetricConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
setField
public StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
clearField
public StudySpec.MetricSpec.SafetyMetricConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
clearOneof
public StudySpec.MetricSpec.SafetyMetricConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
setRepeatedField
public StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
addRepeatedField
public StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
mergeFrom
public StudySpec.MetricSpec.SafetyMetricConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
mergeFrom
public StudySpec.MetricSpec.SafetyMetricConfig.Builder mergeFrom(StudySpec.MetricSpec.SafetyMetricConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
mergeFrom
public StudySpec.MetricSpec.SafetyMetricConfig.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<StudySpec.MetricSpec.SafetyMetricConfig.Builder>- Throws:
IOException
-
getSafetyThreshold
public double getSafetyThreshold()
Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
double safety_threshold = 1;- Specified by:
getSafetyThresholdin interfaceStudySpec.MetricSpec.SafetyMetricConfigOrBuilder- Returns:
- The safetyThreshold.
-
setSafetyThreshold
public StudySpec.MetricSpec.SafetyMetricConfig.Builder setSafetyThreshold(double value)
Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
double safety_threshold = 1;- Parameters:
value- The safetyThreshold to set.- Returns:
- This builder for chaining.
-
clearSafetyThreshold
public StudySpec.MetricSpec.SafetyMetricConfig.Builder clearSafetyThreshold()
Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
double safety_threshold = 1;- Returns:
- This builder for chaining.
-
hasDesiredMinSafeTrialsFraction
public boolean hasDesiredMinSafeTrialsFraction()
Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
optional double desired_min_safe_trials_fraction = 2;- Specified by:
hasDesiredMinSafeTrialsFractionin interfaceStudySpec.MetricSpec.SafetyMetricConfigOrBuilder- Returns:
- Whether the desiredMinSafeTrialsFraction field is set.
-
getDesiredMinSafeTrialsFraction
public double getDesiredMinSafeTrialsFraction()
Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
optional double desired_min_safe_trials_fraction = 2;- Specified by:
getDesiredMinSafeTrialsFractionin interfaceStudySpec.MetricSpec.SafetyMetricConfigOrBuilder- Returns:
- The desiredMinSafeTrialsFraction.
-
setDesiredMinSafeTrialsFraction
public StudySpec.MetricSpec.SafetyMetricConfig.Builder setDesiredMinSafeTrialsFraction(double value)
Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
optional double desired_min_safe_trials_fraction = 2;- Parameters:
value- The desiredMinSafeTrialsFraction to set.- Returns:
- This builder for chaining.
-
clearDesiredMinSafeTrialsFraction
public StudySpec.MetricSpec.SafetyMetricConfig.Builder clearDesiredMinSafeTrialsFraction()
Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
optional double desired_min_safe_trials_fraction = 2;- Returns:
- This builder for chaining.
-
setUnknownFields
public final StudySpec.MetricSpec.SafetyMetricConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
mergeUnknownFields
public final StudySpec.MetricSpec.SafetyMetricConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.MetricSpec.SafetyMetricConfig.Builder>
-
-