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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public RouterNatLogConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public RouterNatLogConfig build()
buildPartial()
public RouterNatLogConfig buildPartial()
clear()
public RouterNatLogConfig.Builder clear()
Overrides
clearEnable()
public RouterNatLogConfig.Builder clearEnable()
Indicates whether or not to export logs. This is false by default.
optional bool enable = 311764355;
clearField(Descriptors.FieldDescriptor field)
public RouterNatLogConfig.Builder clearField(Descriptors.FieldDescriptor field)
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;
clearOneof(Descriptors.OneofDescriptor oneof)
public RouterNatLogConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public RouterNatLogConfig.Builder clone()
Overrides
getDefaultInstanceForType()
public RouterNatLogConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getEnable()
public boolean getEnable()
Indicates whether or not to export logs. This is false by default.
optional bool enable = 311764355;
Returns |
Type |
Description |
boolean |
The enable.
|
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 |
Type |
Description |
ByteString |
The bytes for filter.
|
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(RouterNatLogConfig other)
public RouterNatLogConfig.Builder mergeFrom(RouterNatLogConfig other)
public RouterNatLogConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public RouterNatLogConfig.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final RouterNatLogConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
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.
|
setField(Descriptors.FieldDescriptor field, Object value)
public RouterNatLogConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
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.
|
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.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public RouterNatLogConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final RouterNatLogConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides