Class IpRule.Builder (2.76.0)

public static final class IpRule.Builder extends GeneratedMessageV3.Builder<IpRule.Builder> implements IpRuleOrBuilder

IP rule information.

Protobuf type google.cloud.securitycenter.v2.IpRule

Implements

IpRuleOrBuilder

Static Methods

getDescriptor()

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

Methods

addAllPortRanges(Iterable<? extends IpRule.PortRange> values)

public IpRule.Builder addAllPortRanges(Iterable<? extends IpRule.PortRange> values)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.securitycenter.v2.IpRule.PortRange>
Returns
Type Description
IpRule.Builder

addPortRanges(IpRule.PortRange value)

public IpRule.Builder addPortRanges(IpRule.PortRange value)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IpRule.PortRange
Returns
Type Description
IpRule.Builder

addPortRanges(IpRule.PortRange.Builder builderForValue)

public IpRule.Builder addPortRanges(IpRule.PortRange.Builder builderForValue)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue IpRule.PortRange.Builder
Returns
Type Description
IpRule.Builder

addPortRanges(int index, IpRule.PortRange value)

public IpRule.Builder addPortRanges(int index, IpRule.PortRange value)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value IpRule.PortRange
Returns
Type Description
IpRule.Builder

addPortRanges(int index, IpRule.PortRange.Builder builderForValue)

public IpRule.Builder addPortRanges(int index, IpRule.PortRange.Builder builderForValue)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue IpRule.PortRange.Builder
Returns
Type Description
IpRule.Builder

addPortRangesBuilder()

public IpRule.PortRange.Builder addPortRangesBuilder()

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IpRule.PortRange.Builder

addPortRangesBuilder(int index)

public IpRule.PortRange.Builder addPortRangesBuilder(int index)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
IpRule.PortRange.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public IpRule.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
IpRule.Builder
Overrides

build()

public IpRule build()
Returns
Type Description
IpRule

buildPartial()

public IpRule buildPartial()
Returns
Type Description
IpRule

clear()

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

clearField(Descriptors.FieldDescriptor field)

public IpRule.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
IpRule.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public IpRule.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
IpRule.Builder
Overrides

clearPortRanges()

public IpRule.Builder clearPortRanges()

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IpRule.Builder

clearProtocol()

public IpRule.Builder clearProtocol()

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

string protocol = 1;

Returns
Type Description
IpRule.Builder

This builder for chaining.

clone()

public IpRule.Builder clone()
Returns
Type Description
IpRule.Builder
Overrides

getDefaultInstanceForType()

public IpRule getDefaultInstanceForType()
Returns
Type Description
IpRule

getDescriptorForType()

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

getPortRanges(int index)

public IpRule.PortRange getPortRanges(int index)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
IpRule.PortRange

getPortRangesBuilder(int index)

public IpRule.PortRange.Builder getPortRangesBuilder(int index)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
IpRule.PortRange.Builder

getPortRangesBuilderList()

public List<IpRule.PortRange.Builder> getPortRangesBuilderList()

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getPortRangesCount()

public int getPortRangesCount()

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getPortRangesList()

public List<IpRule.PortRange> getPortRangesList()

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<PortRange>

getPortRangesOrBuilder(int index)

public IpRule.PortRangeOrBuilder getPortRangesOrBuilder(int index)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
IpRule.PortRangeOrBuilder

getPortRangesOrBuilderList()

public List<? extends IpRule.PortRangeOrBuilder> getPortRangesOrBuilderList()

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.securitycenter.v2.IpRule.PortRangeOrBuilder>

getProtocol()

public String getProtocol()

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

string protocol = 1;

Returns
Type Description
String

The protocol.

getProtocolBytes()

public ByteString getProtocolBytes()

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

string protocol = 1;

Returns
Type Description
ByteString

The bytes for protocol.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(IpRule other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final IpRule.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
IpRule.Builder
Overrides

removePortRanges(int index)

public IpRule.Builder removePortRanges(int index)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
IpRule.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public IpRule.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
IpRule.Builder
Overrides

setPortRanges(int index, IpRule.PortRange value)

public IpRule.Builder setPortRanges(int index, IpRule.PortRange value)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value IpRule.PortRange
Returns
Type Description
IpRule.Builder

setPortRanges(int index, IpRule.PortRange.Builder builderForValue)

public IpRule.Builder setPortRanges(int index, IpRule.PortRange.Builder builderForValue)

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

repeated .google.cloud.securitycenter.v2.IpRule.PortRange port_ranges = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue IpRule.PortRange.Builder
Returns
Type Description
IpRule.Builder

setProtocol(String value)

public IpRule.Builder setProtocol(String value)

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

string protocol = 1;

Parameter
Name Description
value String

The protocol to set.

Returns
Type Description
IpRule.Builder

This builder for chaining.

setProtocolBytes(ByteString value)

public IpRule.Builder setProtocolBytes(ByteString value)

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

string protocol = 1;

Parameter
Name Description
value ByteString

The bytes for protocol to set.

Returns
Type Description
IpRule.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public IpRule.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
IpRule.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final IpRule.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
IpRule.Builder
Overrides