Class LoggingConfig.LogGenerationRule.Builder (2.54.0)

public static final class LoggingConfig.LogGenerationRule.Builder extends GeneratedMessageV3.Builder<LoggingConfig.LogGenerationRule.Builder> implements LoggingConfig.LogGenerationRuleOrBuilder

The logging configurations for services supporting log generation.

Protobuf type google.cloud.retail.v2alpha.LoggingConfig.LogGenerationRule

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public LoggingConfig.LogGenerationRule.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

build()

public LoggingConfig.LogGenerationRule build()
Returns
Type Description
LoggingConfig.LogGenerationRule

buildPartial()

public LoggingConfig.LogGenerationRule buildPartial()
Returns
Type Description
LoggingConfig.LogGenerationRule

clear()

public LoggingConfig.LogGenerationRule.Builder clear()
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public LoggingConfig.LogGenerationRule.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

clearInfoLogSampleRate()

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 is not 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;

Returns
Type Description
LoggingConfig.LogGenerationRule.Builder

This builder for chaining.

clearLoggingLevel()

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;

Returns
Type Description
LoggingConfig.LogGenerationRule.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public LoggingConfig.LogGenerationRule.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

clone()

public LoggingConfig.LogGenerationRule.Builder clone()
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

getDefaultInstanceForType()

public LoggingConfig.LogGenerationRule getDefaultInstanceForType()
Returns
Type Description
LoggingConfig.LogGenerationRule

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getInfoLogSampleRate()

public 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 is not 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;

Returns
Type Description
float

The infoLogSampleRate.

getLoggingLevel()

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;

Returns
Type Description
LoggingConfig.LoggingLevel

The loggingLevel.

getLoggingLevelValue()

public int getLoggingLevelValue()

The logging level.

By default it is set to LOG_WARNINGS_AND_ABOVE.

.google.cloud.retail.v2alpha.LoggingConfig.LoggingLevel logging_level = 1;

Returns
Type Description
int

The enum numeric value on the wire for loggingLevel.

hasInfoLogSampleRate()

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 is not 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;

Returns
Type Description
boolean

Whether the infoLogSampleRate field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(LoggingConfig.LogGenerationRule other)

public LoggingConfig.LogGenerationRule.Builder mergeFrom(LoggingConfig.LogGenerationRule other)
Parameter
Name Description
other LoggingConfig.LogGenerationRule
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public LoggingConfig.LogGenerationRule.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public LoggingConfig.LogGenerationRule.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final LoggingConfig.LogGenerationRule.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public LoggingConfig.LogGenerationRule.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

setInfoLogSampleRate(float value)

public 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 is not 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;

Parameter
Name Description
value float

The infoLogSampleRate to set.

Returns
Type Description
LoggingConfig.LogGenerationRule.Builder

This builder for chaining.

setLoggingLevel(LoggingConfig.LoggingLevel value)

public 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;

Parameter
Name Description
value LoggingConfig.LoggingLevel

The loggingLevel to set.

Returns
Type Description
LoggingConfig.LogGenerationRule.Builder

This builder for chaining.

setLoggingLevelValue(int value)

public 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;

Parameter
Name Description
value int

The enum numeric value on the wire for loggingLevel to set.

Returns
Type Description
LoggingConfig.LogGenerationRule.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public LoggingConfig.LogGenerationRule.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final LoggingConfig.LogGenerationRule.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
LoggingConfig.LogGenerationRule.Builder
Overrides