Class AntivirusOverride.Builder (0.94.0)

public static final class AntivirusOverride.Builder extends GeneratedMessage.Builder<AntivirusOverride.Builder> implements AntivirusOverrideOrBuilder

Defines what action to take for antivirus threats per protocol.

Protobuf type google.cloud.networksecurity.v1.AntivirusOverride

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public AntivirusOverride build()
Returns
Type Description
AntivirusOverride

buildPartial()

public AntivirusOverride buildPartial()
Returns
Type Description
AntivirusOverride

clear()

public AntivirusOverride.Builder clear()
Returns
Type Description
AntivirusOverride.Builder
Overrides

clearAction()

public AntivirusOverride.Builder clearAction()

Required. Threat action override. For some threat types, only a subset of actions applies.

.google.cloud.networksecurity.v1.ThreatAction action = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AntivirusOverride.Builder

This builder for chaining.

clearProtocol()

public AntivirusOverride.Builder clearProtocol()

Required. Protocol to match.

.google.cloud.networksecurity.v1.Protocol protocol = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AntivirusOverride.Builder

This builder for chaining.

getAction()

public ThreatAction getAction()

Required. Threat action override. For some threat types, only a subset of actions applies.

.google.cloud.networksecurity.v1.ThreatAction action = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ThreatAction

The action.

getActionValue()

public int getActionValue()

Required. Threat action override. For some threat types, only a subset of actions applies.

.google.cloud.networksecurity.v1.ThreatAction action = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for action.

getDefaultInstanceForType()

public AntivirusOverride getDefaultInstanceForType()
Returns
Type Description
AntivirusOverride

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getProtocol()

public Protocol getProtocol()

Required. Protocol to match.

.google.cloud.networksecurity.v1.Protocol protocol = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Protocol

The protocol.

getProtocolValue()

public int getProtocolValue()

Required. Protocol to match.

.google.cloud.networksecurity.v1.Protocol protocol = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for protocol.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AntivirusOverride other)

public AntivirusOverride.Builder mergeFrom(AntivirusOverride other)
Parameter
Name Description
other AntivirusOverride
Returns
Type Description
AntivirusOverride.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AntivirusOverride.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AntivirusOverride.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public AntivirusOverride.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
AntivirusOverride.Builder
Overrides

setAction(ThreatAction value)

public AntivirusOverride.Builder setAction(ThreatAction value)

Required. Threat action override. For some threat types, only a subset of actions applies.

.google.cloud.networksecurity.v1.ThreatAction action = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ThreatAction

The action to set.

Returns
Type Description
AntivirusOverride.Builder

This builder for chaining.

setActionValue(int value)

public AntivirusOverride.Builder setActionValue(int value)

Required. Threat action override. For some threat types, only a subset of actions applies.

.google.cloud.networksecurity.v1.ThreatAction action = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The enum numeric value on the wire for action to set.

Returns
Type Description
AntivirusOverride.Builder

This builder for chaining.

setProtocol(Protocol value)

public AntivirusOverride.Builder setProtocol(Protocol value)

Required. Protocol to match.

.google.cloud.networksecurity.v1.Protocol protocol = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Protocol

The protocol to set.

Returns
Type Description
AntivirusOverride.Builder

This builder for chaining.

setProtocolValue(int value)

public AntivirusOverride.Builder setProtocolValue(int value)

Required. Protocol to match.

.google.cloud.networksecurity.v1.Protocol protocol = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The enum numeric value on the wire for protocol to set.

Returns
Type Description
AntivirusOverride.Builder

This builder for chaining.