public static final class IpRule.Builder extends GeneratedMessageV3.Builder<IpRule.Builder> implements IpRuleOrBuilder
IP rule information.
Protobuf type google.cloud.securitycenter.v2.IpRule
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
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>
|
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];
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];
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];
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];
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];
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
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public IpRule.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
Returns |
Type |
Description |
IpRule |
|
buildPartial()
public IpRule buildPartial()
Returns |
Type |
Description |
IpRule |
|
clear()
public IpRule.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public IpRule.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public IpRule.Builder clearOneof(Descriptors.OneofDescriptor oneof)
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];
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;
clone()
public IpRule.Builder clone()
Overrides
getDefaultInstanceForType()
public IpRule getDefaultInstanceForType()
Returns |
Type |
Description |
IpRule |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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
|
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
|
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];
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];
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
|
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(IpRule other)
public IpRule.Builder mergeFrom(IpRule other)
Parameter |
Name |
Description |
other |
IpRule
|
public IpRule.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public IpRule.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final IpRule.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
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
|
setField(Descriptors.FieldDescriptor field, Object value)
public IpRule.Builder setField(Descriptors.FieldDescriptor field, Object value)
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];
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];
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.
|
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.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public IpRule.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final IpRule.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides