public static final class RouterNatLogConfig.Builder extends GeneratedMessageV3.Builder<RouterNatLogConfig.Builder> implements RouterNatLogConfigOrBuilder
Configuration of logging on a NAT.
Protobuf type google.cloud.compute.v1.RouterNatLogConfig
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public RouterNatLogConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public RouterNatLogConfig build()
Returns
buildPartial()
public RouterNatLogConfig buildPartial()
Returns
clear()
public RouterNatLogConfig.Builder clear()
Returns
Overrides
clearEnable()
public RouterNatLogConfig.Builder clearEnable()
Indicates whether or not to export logs. This is false by default.
optional bool enable = 311764355;
Returns
clearField(Descriptors.FieldDescriptor field)
public RouterNatLogConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearFilter()
public RouterNatLogConfig.Builder clearFilter()
Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.
Check the Filter enum for the list of possible values.
optional string filter = 336120696;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public RouterNatLogConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public RouterNatLogConfig.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public RouterNatLogConfig getDefaultInstanceForType()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getEnable()
public boolean getEnable()
Indicates whether or not to export logs. This is false by default.
optional bool enable = 311764355;
Returns
getFilter()
public String getFilter()
Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.
Check the Filter enum for the list of possible values.
optional string filter = 336120696;
Returns
Type | Description |
String | The filter.
|
getFilterBytes()
public ByteString getFilterBytes()
Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.
Check the Filter enum for the list of possible values.
optional string filter = 336120696;
Returns
hasEnable()
public boolean hasEnable()
Indicates whether or not to export logs. This is false by default.
optional bool enable = 311764355;
Returns
Type | Description |
boolean | Whether the enable field is set.
|
hasFilter()
public boolean hasFilter()
Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.
Check the Filter enum for the list of possible values.
optional string filter = 336120696;
Returns
Type | Description |
boolean | Whether the filter field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(RouterNatLogConfig other)
public RouterNatLogConfig.Builder mergeFrom(RouterNatLogConfig other)
Parameter
Returns
public RouterNatLogConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public RouterNatLogConfig.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final RouterNatLogConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setEnable(boolean value)
public RouterNatLogConfig.Builder setEnable(boolean value)
Indicates whether or not to export logs. This is false by default.
optional bool enable = 311764355;
Parameter
Name | Description |
value | boolean
The enable to set.
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public RouterNatLogConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setFilter(String value)
public RouterNatLogConfig.Builder setFilter(String value)
Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.
Check the Filter enum for the list of possible values.
optional string filter = 336120696;
Parameter
Name | Description |
value | String
The filter to set.
|
Returns
setFilterBytes(ByteString value)
public RouterNatLogConfig.Builder setFilterBytes(ByteString value)
Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.
Check the Filter enum for the list of possible values.
optional string filter = 336120696;
Parameter
Name | Description |
value | ByteString
The bytes for filter to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public RouterNatLogConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final RouterNatLogConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides