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.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.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.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.BackendServiceLogConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BackendServiceLogConfig
build()
BackendServiceLogConfig
buildPartial()
BackendServiceLogConfig.Builder
clear()
BackendServiceLogConfig.Builder
clearEnable()
Denotes whether to enable logging for the load balancer traffic served by this backend service.BackendServiceLogConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
BackendServiceLogConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
BackendServiceLogConfig.Builder
clearOptionalFields()
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.BackendServiceLogConfig.Builder
clearOptionalMode()
This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.Builder
clearSampleRate()
This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.Builder
clone()
BackendServiceLogConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getEnable()
Denotes whether to enable logging for the load balancer traffic served by this backend service.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.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.int
getOptionalFieldsCount()
This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM.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.String
getOptionalMode()
This field can only be specified if logging is enabled for this backend service.com.google.protobuf.ByteString
getOptionalModeBytes()
This field can only be specified if logging is enabled for this backend service.float
getSampleRate()
This field can only be specified if logging is enabled for this backend service.boolean
hasEnable()
Denotes whether to enable logging for the load balancer traffic served by this backend service.boolean
hasOptionalMode()
This field can only be specified if logging is enabled for this backend service.boolean
hasSampleRate()
This field can only be specified if logging is enabled for this backend service.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
BackendServiceLogConfig.Builder
mergeFrom(BackendServiceLogConfig other)
BackendServiceLogConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
BackendServiceLogConfig.Builder
mergeFrom(com.google.protobuf.Message other)
BackendServiceLogConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BackendServiceLogConfig.Builder
setEnable(boolean value)
Denotes whether to enable logging for the load balancer traffic served by this backend service.BackendServiceLogConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
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.BackendServiceLogConfig.Builder
setOptionalMode(String value)
This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.Builder
setOptionalModeBytes(com.google.protobuf.ByteString value)
This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
BackendServiceLogConfig.Builder
setSampleRate(float value)
This field can only be specified if logging is enabled for this backend service.BackendServiceLogConfig.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
clear
public BackendServiceLogConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
getDefaultInstanceForType
public BackendServiceLogConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BackendServiceLogConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BackendServiceLogConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BackendServiceLogConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
setField
public BackendServiceLogConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
clearField
public BackendServiceLogConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
clearOneof
public BackendServiceLogConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
setRepeatedField
public BackendServiceLogConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
addRepeatedField
public BackendServiceLogConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
mergeFrom
public BackendServiceLogConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BackendServiceLogConfig.Builder>
-
mergeFrom
public BackendServiceLogConfig.Builder mergeFrom(BackendServiceLogConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasEnable
in 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:
getEnable
in 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:
getOptionalFieldsList
in 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:
getOptionalFieldsCount
in 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:
getOptionalFields
in 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:
getOptionalFieldsBytes
in 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:
hasOptionalMode
in 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:
getOptionalMode
in 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:
getOptionalModeBytes
in 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:
hasSampleRate
in 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:
getSampleRate
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
mergeUnknownFields
public final BackendServiceLogConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceLogConfig.Builder>
-
-