public static final class LoggingConfig.LogGenerationRule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder> implements LoggingConfig.LogGenerationRuleOrBuilder
The logging configurations for services supporting log generation.Protobuf type
google.cloud.retail.v2alpha.LoggingConfig.LogGenerationRulegetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.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.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic LoggingConfig.LogGenerationRule build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic LoggingConfig.LogGenerationRule buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic LoggingConfig.LogGenerationRule.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.Builder mergeFrom(LoggingConfig.LogGenerationRule other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public LoggingConfig.LogGenerationRule.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<LoggingConfig.LogGenerationRule.Builder>IOExceptionpublic int getLoggingLevelValue()
The logging level. By default it is set to `LOG_WARNINGS_AND_ABOVE`.
.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;getLoggingLevelValue in interface LoggingConfig.LogGenerationRuleOrBuilderpublic LoggingConfig.LogGenerationRule.Builder setLoggingLevelValue(int value)
The logging level. By default it is set to `LOG_WARNINGS_AND_ABOVE`.
.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;value - The enum numeric value on the wire for loggingLevel to set.public LoggingConfig.LoggingLevel getLoggingLevel()
The logging level. By default it is set to `LOG_WARNINGS_AND_ABOVE`.
.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;getLoggingLevel in interface LoggingConfig.LogGenerationRuleOrBuilderpublic LoggingConfig.LogGenerationRule.Builder setLoggingLevel(LoggingConfig.LoggingLevel value)
The logging level. By default it is set to `LOG_WARNINGS_AND_ABOVE`.
.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;value - The loggingLevel to set.public LoggingConfig.LogGenerationRule.Builder clearLoggingLevel()
The logging level. By default it is set to `LOG_WARNINGS_AND_ABOVE`.
.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;public boolean hasInfoLogSampleRate()
The log sample rate for INFO level log entries. You can use this to reduce the number of entries generated for INFO level logs. DO NOT set this field if the [logging_level][google.cloud.retail.v2alpha.LoggingConfig.LogGenerationRule.logging_level] is not [LoggingLevel.LOG_ALL][google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel.LOG_ALL]. Otherwise, an INVALID_ARGUMENT error is returned. Sample rate for INFO logs defaults to 1 when unset (generate and send all INFO logs to Cloud Logging). Its value must be greater than 0 and less than or equal to 1.
optional float info_log_sample_rate = 2;hasInfoLogSampleRate in interface LoggingConfig.LogGenerationRuleOrBuilderpublic float getInfoLogSampleRate()
The log sample rate for INFO level log entries. You can use this to reduce the number of entries generated for INFO level logs. DO NOT set this field if the [logging_level][google.cloud.retail.v2alpha.LoggingConfig.LogGenerationRule.logging_level] is not [LoggingLevel.LOG_ALL][google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel.LOG_ALL]. Otherwise, an INVALID_ARGUMENT error is returned. Sample rate for INFO logs defaults to 1 when unset (generate and send all INFO logs to Cloud Logging). Its value must be greater than 0 and less than or equal to 1.
optional float info_log_sample_rate = 2;getInfoLogSampleRate in interface LoggingConfig.LogGenerationRuleOrBuilderpublic LoggingConfig.LogGenerationRule.Builder setInfoLogSampleRate(float value)
The log sample rate for INFO level log entries. You can use this to reduce the number of entries generated for INFO level logs. DO NOT set this field if the [logging_level][google.cloud.retail.v2alpha.LoggingConfig.LogGenerationRule.logging_level] is not [LoggingLevel.LOG_ALL][google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel.LOG_ALL]. Otherwise, an INVALID_ARGUMENT error is returned. Sample rate for INFO logs defaults to 1 when unset (generate and send all INFO logs to Cloud Logging). Its value must be greater than 0 and less than or equal to 1.
optional float info_log_sample_rate = 2;value - The infoLogSampleRate to set.public LoggingConfig.LogGenerationRule.Builder clearInfoLogSampleRate()
The log sample rate for INFO level log entries. You can use this to reduce the number of entries generated for INFO level logs. DO NOT set this field if the [logging_level][google.cloud.retail.v2alpha.LoggingConfig.LogGenerationRule.logging_level] is not [LoggingLevel.LOG_ALL][google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel.LOG_ALL]. Otherwise, an INVALID_ARGUMENT error is returned. Sample rate for INFO logs defaults to 1 when unset (generate and send all INFO logs to Cloud Logging). Its value must be greater than 0 and less than or equal to 1.
optional float info_log_sample_rate = 2;public final LoggingConfig.LogGenerationRule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>public final LoggingConfig.LogGenerationRule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder>Copyright © 2025 Google LLC. All rights reserved.