Package com.google.cloud.compute.v1
Class BackendServiceLogConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
- com.google.cloud.compute.v1.BackendServiceLogConfig.Builder
-
- All Implemented Interfaces:
BackendServiceLogConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BackendServiceLogConfig
public static final class BackendServiceLogConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder> implements BackendServiceLogConfigOrBuilder
The available logging options for the load balancer traffic served by this backend service.
Protobuf typegoogle.cloud.compute.v1.BackendServiceLogConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendServiceLogConfig.BuilderaddAllOptionalFields(Iterable<String> values)This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.BackendServiceLogConfig.BuilderaddOptionalFields(String value)This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.BackendServiceLogConfig.BuilderaddOptionalFieldsBytes(com.google.protobuf.ByteString value)This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.BackendServiceLogConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BackendServiceLogConfigbuild()BackendServiceLogConfigbuildPartial()BackendServiceLogConfig.Builderclear()BackendServiceLogConfig.BuilderclearEnable()Denotes whether to enable logging for the load balancer traffic served by this backend service.BackendServiceLogConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)BackendServiceLogConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)BackendServiceLogConfig.BuilderclearOptionalFields()This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.BackendServiceLogConfig.BuilderclearOptionalMode()This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.BuilderclearSampleRate()This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.Builderclone()BackendServiceLogConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetEnable()Denotes whether to enable logging for the load balancer traffic served by this backend service.StringgetOptionalFields(int index)This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.com.google.protobuf.ByteStringgetOptionalFieldsBytes(int index)This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.intgetOptionalFieldsCount()This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.com.google.protobuf.ProtocolStringListgetOptionalFieldsList()This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.StringgetOptionalMode()This field can only be specified if logging is enabled for this backend service.com.google.protobuf.ByteStringgetOptionalModeBytes()This field can only be specified if logging is enabled for this backend service.floatgetSampleRate()This field can only be specified if logging is enabled for this backend service.booleanhasEnable()Denotes whether to enable logging for the load balancer traffic served by this backend service.booleanhasOptionalMode()This field can only be specified if logging is enabled for this backend service.booleanhasSampleRate()This field can only be specified if logging is enabled for this backend service.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()BackendServiceLogConfig.BuildermergeFrom(BackendServiceLogConfig other)BackendServiceLogConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)BackendServiceLogConfig.BuildermergeFrom(com.google.protobuf.Message other)BackendServiceLogConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)BackendServiceLogConfig.BuildersetEnable(boolean value)Denotes whether to enable logging for the load balancer traffic served by this backend service.BackendServiceLogConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BackendServiceLogConfig.BuildersetOptionalFields(int index, String value)This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.BackendServiceLogConfig.BuildersetOptionalMode(String value)This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.BuildersetOptionalModeBytes(com.google.protobuf.ByteString value)This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)BackendServiceLogConfig.BuildersetSampleRate(float value)This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>
-
clear
public BackendServiceLogConfig.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<BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>
-
getDefaultInstanceForType
public BackendServiceLogConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BackendServiceLogConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BackendServiceLogConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>
-
setField
public BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>
-
clearField
public BackendServiceLogConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
clearOneof
public BackendServiceLogConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
setRepeatedField
public BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>
-
addRepeatedField
public BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>
-
mergeFrom
public BackendServiceLogConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BackendServiceLogConfig.Builder>
-
mergeFrom
public BackendServiceLogConfig.Builder mergeFrom(BackendServiceLogConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
mergeFrom
public BackendServiceLogConfig.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<BackendServiceLogConfig.Builder>- Throws:
IOException
-
hasEnable
public boolean hasEnable()
Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
optional bool enable = 311764355;- Specified by:
hasEnablein interfaceBackendServiceLogConfigOrBuilder- Returns:
- Whether the enable field is set.
-
getEnable
public boolean getEnable()
Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
optional bool enable = 311764355;- Specified by:
getEnablein interfaceBackendServiceLogConfigOrBuilder- Returns:
- The enable.
-
setEnable
public BackendServiceLogConfig.Builder setEnable(boolean value)
Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
optional bool enable = 311764355;- Parameters:
value- The enable to set.- Returns:
- This builder for chaining.
-
clearEnable
public BackendServiceLogConfig.Builder clearEnable()
Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.
optional bool enable = 311764355;- Returns:
- This builder for chaining.
-
getOptionalFieldsList
public com.google.protobuf.ProtocolStringList getOptionalFieldsList()
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Specified by:
getOptionalFieldsListin interfaceBackendServiceLogConfigOrBuilder- Returns:
- A list containing the optionalFields.
-
getOptionalFieldsCount
public int getOptionalFieldsCount()
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Specified by:
getOptionalFieldsCountin interfaceBackendServiceLogConfigOrBuilder- Returns:
- The count of optionalFields.
-
getOptionalFields
public String getOptionalFields(int index)
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Specified by:
getOptionalFieldsin interfaceBackendServiceLogConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The optionalFields at the given index.
-
getOptionalFieldsBytes
public com.google.protobuf.ByteString getOptionalFieldsBytes(int index)
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Specified by:
getOptionalFieldsBytesin interfaceBackendServiceLogConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the optionalFields at the given index.
-
setOptionalFields
public BackendServiceLogConfig.Builder setOptionalFields(int index, String value)
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Parameters:
index- The index to set the value at.value- The optionalFields to set.- Returns:
- This builder for chaining.
-
addOptionalFields
public BackendServiceLogConfig.Builder addOptionalFields(String value)
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Parameters:
value- The optionalFields to add.- Returns:
- This builder for chaining.
-
addAllOptionalFields
public BackendServiceLogConfig.Builder addAllOptionalFields(Iterable<String> values)
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Parameters:
values- The optionalFields to add.- Returns:
- This builder for chaining.
-
clearOptionalFields
public BackendServiceLogConfig.Builder clearOptionalFields()
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Returns:
- This builder for chaining.
-
addOptionalFieldsBytes
public BackendServiceLogConfig.Builder addOptionalFieldsBytes(com.google.protobuf.ByteString value)
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
repeated string optional_fields = 528589944;- Parameters:
value- The bytes of the optionalFields to add.- Returns:
- This builder for chaining.
-
hasOptionalMode
public boolean hasOptionalMode()
This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. Check the OptionalMode enum for the list of possible values.
optional string optional_mode = 128697122;- Specified by:
hasOptionalModein interfaceBackendServiceLogConfigOrBuilder- Returns:
- Whether the optionalMode field is set.
-
getOptionalMode
public String getOptionalMode()
This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. Check the OptionalMode enum for the list of possible values.
optional string optional_mode = 128697122;- Specified by:
getOptionalModein interfaceBackendServiceLogConfigOrBuilder- Returns:
- The optionalMode.
-
getOptionalModeBytes
public com.google.protobuf.ByteString getOptionalModeBytes()
This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. Check the OptionalMode enum for the list of possible values.
optional string optional_mode = 128697122;- Specified by:
getOptionalModeBytesin interfaceBackendServiceLogConfigOrBuilder- Returns:
- The bytes for optionalMode.
-
setOptionalMode
public BackendServiceLogConfig.Builder setOptionalMode(String value)
This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. Check the OptionalMode enum for the list of possible values.
optional string optional_mode = 128697122;- Parameters:
value- The optionalMode to set.- Returns:
- This builder for chaining.
-
clearOptionalMode
public BackendServiceLogConfig.Builder clearOptionalMode()
This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. Check the OptionalMode enum for the list of possible values.
optional string optional_mode = 128697122;- Returns:
- This builder for chaining.
-
setOptionalModeBytes
public BackendServiceLogConfig.Builder setOptionalModeBytes(com.google.protobuf.ByteString value)
This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. Check the OptionalMode enum for the list of possible values.
optional string optional_mode = 128697122;- Parameters:
value- The bytes for optionalMode to set.- Returns:
- This builder for chaining.
-
hasSampleRate
public boolean hasSampleRate()
This field can only be specified if logging is enabled for this backend service. The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0.
optional float sample_rate = 153193045;- Specified by:
hasSampleRatein interfaceBackendServiceLogConfigOrBuilder- Returns:
- Whether the sampleRate field is set.
-
getSampleRate
public float getSampleRate()
This field can only be specified if logging is enabled for this backend service. The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0.
optional float sample_rate = 153193045;- Specified by:
getSampleRatein interfaceBackendServiceLogConfigOrBuilder- Returns:
- The sampleRate.
-
setSampleRate
public BackendServiceLogConfig.Builder setSampleRate(float value)
This field can only be specified if logging is enabled for this backend service. The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0.
optional float sample_rate = 153193045;- Parameters:
value- The sampleRate to set.- Returns:
- This builder for chaining.
-
clearSampleRate
public BackendServiceLogConfig.Builder clearSampleRate()
This field can only be specified if logging is enabled for this backend service. The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0.
optional float sample_rate = 153193045;- Returns:
- This builder for chaining.
-
setUnknownFields
public final BackendServiceLogConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
mergeUnknownFields
public final BackendServiceLogConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
-