public static final class BackendServiceLogConfig.Builder extends GeneratedMessage.Builder<BackendServiceLogConfig.Builder> implements BackendServiceLogConfigOrBuilderThe available logging options for the load balancer traffic served by this backend service.
Protobuf type google.cloud.compute.v1.BackendServiceLogConfig
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > BackendServiceLogConfig.BuilderImplements
BackendServiceLogConfigOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllLoggingHttpRequestHeaders(Iterable<? extends BackendServiceLogConfigLoggingHttpHeader> values)
public BackendServiceLogConfig.Builder addAllLoggingHttpRequestHeaders(Iterable<? extends BackendServiceLogConfigLoggingHttpHeader> values)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader> |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addAllLoggingHttpResponseHeaders(Iterable<? extends BackendServiceLogConfigLoggingHttpHeader> values)
public BackendServiceLogConfig.Builder addAllLoggingHttpResponseHeaders(Iterable<? extends BackendServiceLogConfigLoggingHttpHeader> values)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader> |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addAllOptionalFields(Iterable<String> values)
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;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<String>The optionalFields to add. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
addLoggingHttpRequestHeaders(BackendServiceLogConfigLoggingHttpHeader value)
public BackendServiceLogConfig.Builder addLoggingHttpRequestHeaders(BackendServiceLogConfigLoggingHttpHeader value)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
value |
BackendServiceLogConfigLoggingHttpHeader |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpRequestHeaders(BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)
public BackendServiceLogConfig.Builder addLoggingHttpRequestHeaders(BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
BackendServiceLogConfigLoggingHttpHeader.Builder |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)
public BackendServiceLogConfig.Builder addLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
BackendServiceLogConfigLoggingHttpHeader |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)
public BackendServiceLogConfig.Builder addLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
BackendServiceLogConfigLoggingHttpHeader.Builder |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpRequestHeadersBuilder()
public BackendServiceLogConfigLoggingHttpHeader.Builder addLoggingHttpRequestHeadersBuilder()The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader.Builder |
|
addLoggingHttpRequestHeadersBuilder(int index)
public BackendServiceLogConfigLoggingHttpHeader.Builder addLoggingHttpRequestHeadersBuilder(int index)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader.Builder |
|
addLoggingHttpResponseHeaders(BackendServiceLogConfigLoggingHttpHeader value)
public BackendServiceLogConfig.Builder addLoggingHttpResponseHeaders(BackendServiceLogConfigLoggingHttpHeader value)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
value |
BackendServiceLogConfigLoggingHttpHeader |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpResponseHeaders(BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)
public BackendServiceLogConfig.Builder addLoggingHttpResponseHeaders(BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
BackendServiceLogConfigLoggingHttpHeader.Builder |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)
public BackendServiceLogConfig.Builder addLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
BackendServiceLogConfigLoggingHttpHeader |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)
public BackendServiceLogConfig.Builder addLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
BackendServiceLogConfigLoggingHttpHeader.Builder |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
addLoggingHttpResponseHeadersBuilder()
public BackendServiceLogConfigLoggingHttpHeader.Builder addLoggingHttpResponseHeadersBuilder()The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader.Builder |
|
addLoggingHttpResponseHeadersBuilder(int index)
public BackendServiceLogConfigLoggingHttpHeader.Builder addLoggingHttpResponseHeadersBuilder(int index)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader.Builder |
|
addOptionalFields(String value)
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;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe optionalFields to add. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
addOptionalFieldsBytes(ByteString value)
public BackendServiceLogConfig.Builder addOptionalFieldsBytes(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;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes of the optionalFields to add. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
build()
public BackendServiceLogConfig build()| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig |
|
buildPartial()
public BackendServiceLogConfig buildPartial()| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig |
|
clear()
public BackendServiceLogConfig.Builder clear()| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
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 | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
clearLoggingHttpRequestHeaders()
public BackendServiceLogConfig.Builder clearLoggingHttpRequestHeaders()The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
clearLoggingHttpResponseHeaders()
public BackendServiceLogConfig.Builder clearLoggingHttpResponseHeaders()The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
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 | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
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 | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
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 | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public BackendServiceLogConfig getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
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;
| Returns | |
|---|---|
| Type | Description |
boolean |
The enable. |
getLoggingHttpRequestHeaders(int index)
public BackendServiceLogConfigLoggingHttpHeader getLoggingHttpRequestHeaders(int index)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader |
|
getLoggingHttpRequestHeadersBuilder(int index)
public BackendServiceLogConfigLoggingHttpHeader.Builder getLoggingHttpRequestHeadersBuilder(int index)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader.Builder |
|
getLoggingHttpRequestHeadersBuilderList()
public List<BackendServiceLogConfigLoggingHttpHeader.Builder> getLoggingHttpRequestHeadersBuilderList()The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Returns | |
|---|---|
| Type | Description |
List<Builder> |
|
getLoggingHttpRequestHeadersCount()
public int getLoggingHttpRequestHeadersCount()The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Returns | |
|---|---|
| Type | Description |
int |
|
getLoggingHttpRequestHeadersList()
public List<BackendServiceLogConfigLoggingHttpHeader> getLoggingHttpRequestHeadersList()The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Returns | |
|---|---|
| Type | Description |
List<BackendServiceLogConfigLoggingHttpHeader> |
|
getLoggingHttpRequestHeadersOrBuilder(int index)
public BackendServiceLogConfigLoggingHttpHeaderOrBuilder getLoggingHttpRequestHeadersOrBuilder(int index)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeaderOrBuilder |
|
getLoggingHttpRequestHeadersOrBuilderList()
public List<? extends BackendServiceLogConfigLoggingHttpHeaderOrBuilder> getLoggingHttpRequestHeadersOrBuilderList()The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeaderOrBuilder> |
|
getLoggingHttpResponseHeaders(int index)
public BackendServiceLogConfigLoggingHttpHeader getLoggingHttpResponseHeaders(int index)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader |
|
getLoggingHttpResponseHeadersBuilder(int index)
public BackendServiceLogConfigLoggingHttpHeader.Builder getLoggingHttpResponseHeadersBuilder(int index)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeader.Builder |
|
getLoggingHttpResponseHeadersBuilderList()
public List<BackendServiceLogConfigLoggingHttpHeader.Builder> getLoggingHttpResponseHeadersBuilderList()The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Returns | |
|---|---|
| Type | Description |
List<Builder> |
|
getLoggingHttpResponseHeadersCount()
public int getLoggingHttpResponseHeadersCount()The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Returns | |
|---|---|
| Type | Description |
int |
|
getLoggingHttpResponseHeadersList()
public List<BackendServiceLogConfigLoggingHttpHeader> getLoggingHttpResponseHeadersList()The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Returns | |
|---|---|
| Type | Description |
List<BackendServiceLogConfigLoggingHttpHeader> |
|
getLoggingHttpResponseHeadersOrBuilder(int index)
public BackendServiceLogConfigLoggingHttpHeaderOrBuilder getLoggingHttpResponseHeadersOrBuilder(int index)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfigLoggingHttpHeaderOrBuilder |
|
getLoggingHttpResponseHeadersOrBuilderList()
public List<? extends BackendServiceLogConfigLoggingHttpHeaderOrBuilder> getLoggingHttpResponseHeadersOrBuilderList()The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeaderOrBuilder> |
|
getOptionalFields(int index)
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;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The optionalFields at the given index. |
getOptionalFieldsBytes(int index)
public 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;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the optionalFields at the given index. |
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;
| Returns | |
|---|---|
| Type | Description |
int |
The count of optionalFields. |
getOptionalFieldsList()
public 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;
| Returns | |
|---|---|
| Type | Description |
ProtocolStringList |
A list containing the optionalFields. |
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;
| Returns | |
|---|---|
| Type | Description |
String |
The optionalMode. |
getOptionalModeBytes()
public 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;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for optionalMode. |
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;
| Returns | |
|---|---|
| Type | Description |
float |
The sampleRate. |
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;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the enable field is set. |
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;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the optionalMode field is set. |
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;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the sampleRate field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(BackendServiceLogConfig other)
public BackendServiceLogConfig.Builder mergeFrom(BackendServiceLogConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
BackendServiceLogConfig |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public BackendServiceLogConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public BackendServiceLogConfig.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
removeLoggingHttpRequestHeaders(int index)
public BackendServiceLogConfig.Builder removeLoggingHttpRequestHeaders(int index)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
removeLoggingHttpResponseHeaders(int index)
public BackendServiceLogConfig.Builder removeLoggingHttpResponseHeaders(int index)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
setEnable(boolean value)
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;
| Parameter | |
|---|---|
| Name | Description |
value |
booleanThe enable to set. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
setLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)
public BackendServiceLogConfig.Builder setLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
BackendServiceLogConfigLoggingHttpHeader |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
setLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)
public BackendServiceLogConfig.Builder setLoggingHttpRequestHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)The list of request headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_request_headers = 430426367;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
BackendServiceLogConfigLoggingHttpHeader.Builder |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
setLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)
public BackendServiceLogConfig.Builder setLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader value)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
BackendServiceLogConfigLoggingHttpHeader |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
setLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)
public BackendServiceLogConfig.Builder setLoggingHttpResponseHeaders(int index, BackendServiceLogConfigLoggingHttpHeader.Builder builderForValue)The list of response headers that will be logged to Stackdriver.
repeated .google.cloud.compute.v1.BackendServiceLogConfigLoggingHttpHeader logging_http_response_headers = 515407743;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
BackendServiceLogConfigLoggingHttpHeader.Builder |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
|
setOptionalFields(int index, String value)
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 | |
|---|---|
| Name | Description |
index |
intThe index to set the value at. |
value |
StringThe optionalFields to set. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
setOptionalMode(String value)
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;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe optionalMode to set. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
setOptionalModeBytes(ByteString value)
public BackendServiceLogConfig.Builder setOptionalModeBytes(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;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for optionalMode to set. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |
setSampleRate(float value)
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;
| Parameter | |
|---|---|
| Name | Description |
value |
floatThe sampleRate to set. |
| Returns | |
|---|---|
| Type | Description |
BackendServiceLogConfig.Builder |
This builder for chaining. |